Перейти к содержанию
    

8188eu.ko ...и как дальше быть?

8 minutes ago, aaarrr said:

Убрали в версии ядра 4.15.

Стало быть исходники надо копать :(  И ещё сравнил (старый который мог поднимать точку):

root@Irpi4:/lib/modules/5.10.63-v7l+/kernel/drivers/net/wireless# modinfo 8188eu.ko 
filename:       /lib/modules/5.10.63-v7l+/kernel/drivers/net/wireless/8188eu.ko
version:        v5.3.9_28540.20180627
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     2460910612E143ED39115B1
alias:          usb:v0BDApFFEFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2C4Ep0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p18F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pB811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p0111d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p010Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v056Ep4008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p331Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3311d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
depends:        cfg80211
name:           8188eu
vermagic:       5.10.63-v7l+ SMP mod_unload modversions ARMv7 p2v8 
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_lps_level:The default LPS level (int)
parm:           rtw_max_bss_cnt:int
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_dynamic_agg_enable:int
parm:           rtw_drv_log_level:set log level when insert driver module, default log level is _DRV_INFO_ = 4 (uint)
parm:           rtw_tx_bw_mode:The max tx bw for 2.4G and 5G. format is the same as rtw_bw_mode (uint)
parm:           rtw_rx_ampdu_sz_limit_1ss:RX AMPDU size limit for 1SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_2ss:RX AMPDU size limit for 2SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_3ss:RX AMPDU size limit for 3SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rx_ampdu_sz_limit_4ss:RX AMPDU size limit for 4SS link of each BW, 0xFF: no limitation (array of uint)
parm:           rtw_rf_config:int
parm:           rtw_country_code:The default country code (in alpha2) (charp)
parm:           rtw_channel_plan:The default chplan ID when rtw_alpha2 is not specified or valid (int)
parm:           rtw_excl_chs:exclusive channel array (array of uint)
parm:           rtw_qos_opt_enable:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_pwrtrim_enable:int
parm:           rtw_initmac:charp
parm:           rtw_special_rf_path:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_rx_ampdu_amsdu:int
parm:           rtw_tx_ampdu_amsdu:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_full_ch_in_p2p_handshake:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_drv_ant_band_switch:int
parm:           rtw_single_ant_path:int
parm:           rtw_switch_usb_mode:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_check_hw_status:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_fw_iol:FW IOL. 0:Disable, 1:enable, 2:by usb speed (int)
parm:           rtw_mc2u_disable:int
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_hiq_filter:0:allow all, 1:allow special, 2:deny all (uint)
parm:           rtw_adaptivity_en:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_mode:0:normal, 1:carrier sense (uint)
parm:           rtw_adaptivity_dml:0:disable, 1:enable (uint)
parm:           rtw_adaptivity_dc_backoff:DC backoff for Adaptivity (uint)
parm:           rtw_adaptivity_th_l2h_ini:th_l2h_ini for Adaptivity (int)
parm:           rtw_adaptivity_th_edcca_hl_diff:th_edcca_hl_diff for Adaptivity (int)
parm:           rtw_amplifier_type_2g:BIT3:2G ext-PA, BIT4:2G ext-LNA (uint)
parm:           rtw_amplifier_type_5g:BIT6:5G ext-PA, BIT7:5G ext-LNA (uint)
parm:           rtw_RFE_type:default init value:64 (uint)
parm:           rtw_powertracking_type:default init value:64 (uint)
parm:           rtw_GLNA_type:default init value:0 (uint)
parm:           rtw_TxBBSwing_2G:default init value:0xFF (uint)
parm:           rtw_TxBBSwing_5G:default init value:0xFF (uint)
parm:           rtw_OffEfuseMask:default open Efuse Mask value:0 (uint)
parm:           rtw_FileMaskEfuse:default drv Mask Efuse value:0 (uint)
parm:           rtw_rxgain_offset_2g:default RF Gain 2G Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gl:default RF Gain 5GL Offset value:0 (uint)
parm:           rtw_rxgain_offset_5gh:uint
parm:           rtw_rxgain_offset_5gm:default RF Gain 5GM Offset value:0 (uint)
parm:           rtw_pll_ref_clk_sel:force pll_ref_clk_sel, 0xF:use autoload value (uint)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_target_tx_pwr_2g_a:2.4G target tx power (unit:dBm) of RF path A for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_b:2.4G target tx power (unit:dBm) of RF path B for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_c:2.4G target tx power (unit:dBm) of RF path C for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_target_tx_pwr_2g_d:2.4G target tx power (unit:dBm) of RF path D for each rate section, should match the real calibrate power, -1: undefined (array of int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)
parm:           rtw_en_napi:int
parm:           rtw_en_gro:int
parm:           rtw_iqk_fw_offload:int
parm:           rtw_ch_switch_offload:int

и новый которы умеет сканировать (и наверное к кому-то подключаться, что не надо):

root@Irpi4:/lib/modules/5.10.103-v7l+/kernel/drivers/staging/rtl8188eu# modinfo r8188eu.ko 
filename:       /lib/modules/5.10.103-v7l+/kernel/drivers/staging/rtl8188eu/r8188eu.ko
firmware:       rtlwifi/rtl8188eufw.bin
version:        v4.1.4_6773.20130222
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     33E331B2DEB16477EAAB1D6
alias:          usb:v0BDApFFEFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pB811d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DF6p0076d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2C4Ep0102d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p0111d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2357p010Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p331Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3311d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3310d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p330Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p18F0d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07B8p8179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v056Ep4008d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp0179d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8179d*dc*dsc*dp*ic*isc*ip*in*
depends:        cfg80211,lib80211
staging:        Y
intree:         Y
name:           r8188eu
vermagic:       5.10.103-v7l+ SMP mod_unload modversions ARMv7 p2v8 
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_initmac:charp
parm:           rtw_channel_plan:int
parm:           rtw_channel:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_ht_enable:int
parm:           rtw_cbw40_enable:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_wifi_spec:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_fw_iol:FW IOL (int)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           debug:Set debug level (1-9) (default 1) (int)
parm:           monitor_enable:Enable monitor interface (default: false) (bool)

Но тут есть:

firmware:       rtlwifi/rtl8188eufw.bin

Чего не было в том драйвере. Да и названия разные.

PS: можно конечно и другой USB-WIFI купить, но старый по размеру самое то - выступает из USB совмем не много, а те которые встречал - просто крокодилы.

Кстати про убрали из ядра 4.15:

сейчас:

root@Irpi4:/lib/modules/5.10.63-v7l+/kernel/drivers/net/wireless# uname -r
5.10.103-v7l+

а было:

5.10.63-v7l+

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

можно собрать с помощью buildroot образ для rpi4, предварительно добавив в него firmware для wifi и нужный модуль в конфиг ядра, и забрать нужный .ko и firmware себе, вот в этой статье описано про добавление TP-LINK TL-WN725N, там внутри чип Realtek 8188EU

сборка buildroot'ом системы под rpi4, в скачанной папке builroot

make raspberrypi4_defconfig
make

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 minutes ago, heavyC1oud said:

забрать нужный .ko

И почему он должен загрузиться с другим ядром?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, aaarrr сказал:

И почему он должен загрузиться с другим ядром?

а. почему бы и нет

б. когда не загрузится, попробовать собрать в buildroot'e c нужным номером ядра, скачав исходники, например, с kernel.org, если не получается достать совсем родные
насколько понимаю, ядро должно сказать, что оно скомпрометировано, но при этом продолжать работать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 minutes ago, heavyC1oud said:

а. почему бы и нет

Потому что для нет причин куда больше :)

 

Все необходимое для штатной сборки у ТС в наличии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго времени суток! Buildroot что-то не хочется. Сейчас модули-пустышки (один модуль mod0.ko применяет другой модуль mod1.ko , а работа заключается в приёме строки символов модулем mod0.ko, а модуль mod1.ko переворачивает принятую строку задом на перёд и отдает в mod0.ko. Причем модуль mod0.ko при загрузке создаёт устройство /dev/test_mod1, через которое передается и принимается строка) собираются с make ARCH=arm (не arm64) вот на вскидку Makefile:

obj-m += mod0.o
obj-m += mod1.o

all:
        make ARCH=arm CROSS_COMPILE= -C /usr/src/linux-headers-5.10.103-v7l+ M=$(PWD) modules
clean:
        make ARCH=arm CROSS_COMPILE= -C /usr/src/linux-headers-5.10.103-v7l+ M=$(PWD) clean

Но вот модуль 8188.ko пока не могу собрать - матерится на Си код модуля... как говорил на множестве разных платформ. Сейчас попробую на первой малине (старой):

www-data@rpi1plus ~ $ uname -a
Linux rpi1plus 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux

просто для интереса, может исходники тухлые - все ошибки выше в теме.

PS: Всё для AT91SAM9260-EK (не buildroot, а исходники я собирал на Малине 4 (8Гб))... всё кроме содержимого диска. Сейчас на этой плате:

Linux buildroot 4.8.6 #19 Wed Oct 20 13:13:36 MSK 2021 armv5tejl GNU/Linux

Как Вы заметили Buildroot присутствует, но это потому что я загрузчики и прочее собирал именно в Buildroot... но вот потом многое собирал на малине(кросскомпиляция arm-none-eabi-) и точка досупа поднята:

# 
# ifconfig
eth0      Link encap:Ethernet  HWaddr 6A:51:45:22:AC:C9  
          inet addr:192.168.7.198  Bcast:192.168.7.255  Mask:255.255.255.0
          inet6 addr: fe80::6851:45ff:fe22:acc9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:317 errors:0 dropped:0 overruns:0 frame:0
          TX packets:149 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:42879 (41.8 KiB)  TX bytes:29090 (28.4 KiB)
          Interrupt:28 Base address:0x4000 

eth0:1    Link encap:Ethernet  HWaddr 6A:51:45:22:AC:C9  
          inet addr:192.168.5.241  Bcast:192.168.5.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:28 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:140 (140.0 B)  TX bytes:140 (140.0 B)

wlan0     Link encap:Ethernet  HWaddr 54:2A:A2:36:7D:35  
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::c10c:ec67:d61b:1f66/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:6 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

# 
# netstat -nlta
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       
tcp        0      0 0.0.0.0:48039           0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:49903           0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:53              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:39641           0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:8090            0.0.0.0:*               LISTEN      
tcp        0      0 0.0.0.0:49631           0.0.0.0:*               LISTEN      
tcp        0      0 192.168.5.241:22        192.168.5.100:58370     ESTABLISHED 
tcp        0      0 :::34285                :::*                    LISTEN      
tcp        0      0 :::33455                :::*                    LISTEN      
tcp        0      0 :::111                  :::*                    LISTEN      
tcp        0      0 :::80                   :::*                    LISTEN      
tcp        0      0 :::56529                :::*                    LISTEN      
tcp        0      0 :::53                   :::*                    LISTEN      
tcp        0      0 :::22                   :::*                    LISTEN      
tcp        0      0 :::45055                :::*                    LISTEN      
# 

Да и Вэб серыер и NFS подняты.

 

# lsmod
Module                  Size  Used by    Tainted: G  
8192eu               1273784  0 
cfg80211              232321  1 8192eu
lib80211_crypt_wep      2548  0 
lib80211_crypt_tkip     7183  0 
lib80211_crypt_ccmp     3902  0 
lib80211                3773  3 lib80211_crypt_wep,lib80211_crypt_tkip,lib80211_crypt_ccmp
rfkill                 17585  2 cfg80211
vfat                    8383  0 
msdos                   6177  0 
fat                    51192  2 vfat,msdos
ext4                  356754  0 
fscrypto               17194  1 ext4
ext2                   55852  0 
jbd2                   67918  1 ext4
autofs4                21585  0 
mbcache                 4799  2 ext4,ext2
ohci_at91               5445  0 
ohci_hcd               25841  1 ohci_at91

 

Изменено пользователем Овчинников Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Упс... Обломался со сборкой на малине 1б - сам нет заголовков, а система безнадёжно старая. Только испытать остаётся на малине 4 в режиме кросскомпиляции для Атмела просто для пробы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 5/18/2022 at 1:42 PM, Овчинников Игорь said:

Упс... Обломался со сборкой на малине 1б - сам нет заголовков, а система безнадёжно старая. Только испытать остаётся на малине 4 в режиме кросскомпиляции для Атмела просто для пробы.

Пока не собирается 8188eu.ko...

Приложенный файл - архив модулей-пустышек, которые можно собрать, загрузить, испытать... просто от скуки положил (может кому-то интересно, такому как я : "в самом начале")

testmod3.zip

 

Только вот для системы загрузка/выгрузка модулей не игрушка, если она (система) не подопытная!

Изменено пользователем Овчинников Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал модуль (скачав другие исходники)... вроде нормально, но если использовать r8188eu.ko(а он у меня был и ранее) то lsmod выглядит так:

root@Irpi4:/etc/hostapd# lsmod | grep 8188
r8188eu               413696  0
lib80211               16384  5 hostap,lib80211_crypt_wep,lib80211_crypt_tkip,r8188eu,lib80211_crypt_ccmp
cfg80211              761856  2 mac80211,r8188eu

но если загружать собранный 8188eu.ko то lsmod выдаёт такое:

root@Irpi4:/etc/hostapd# lsmod | grep 8188
8188eu                778240  0

Опыты по поднятию сети (в разных случаях) безуспешные:

root@Irpi4:/etc/hostapd# systemctl restart hostapd.service
Job for hostapd.service failed because the control process exited with error code.
See "systemctl status hostapd.service" and "journalctl -xe" for details.
root@Irpi4:/etc/hostapd#
root@Irpi4:/etc/hostapd# systemctl status hostapd.service
â— hostapd.service - Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/hostapd.service.d
           └─override.conf
   Active: failed (Result: exit-code) since Tue 2022-11-01 09:45:20 MSK; 1min 10s ago
  Process: 5273 ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS $DAEMON_CONF (code=exited, status=1/FAILURE)

Ð½Ð¾Ñ 01 09:45:18 Irpi4 systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: hostapd.service: Service RestartSec=2s expired, scheduling restart.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: hostapd.service: Scheduled restart job, restart counter is at 619.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: Stopped Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: hostapd.service: Start request repeated too quickly.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: hostapd.service: Failed with result 'exit-code'.
Ð½Ð¾Ñ 01 09:45:20 Irpi4 systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
root@Irpi4:/etc/hostapd# 

а между тем сканирование других сетей (что 8188eu.ko ; что r8188eu.ko) даёт:

root@Irpi4:/etc/hostapd# iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 68:14:01:5C:2E:51
                    ESSID:"NOUT_KTO"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.412 GHz (Channel 1)
                    Encryption key:off
                    Bit Rates:108 Mb/s
                    IE: Unknown: DD290050F204104A00011010440001021049000600372A0001201011000120105400080000000000000000
                    Quality:0  Signal level:0  Noise level:0
          Cell 02 - Address: 14:D1:69:2D:0A:EA
                    ESSID:"HUAWEI-0AEA"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.447 GHz (Channel 8)
                    Encryption key:on
                    Bit Rates:108 Mb/s
                    Extra:wpa_ie =dd1a0050f20101000050f20202000050f2020050f20401000050f202
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    Extra:rsn_ie =30180100000fac020200000fac02000fac040100000fac020000
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    Quality:0  Signal level:0  Noise level:0
          Cell 03 - Address: 40:3F:8C:92:11:1C
                    ESSID:"Himservis"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.457 GHz (Channel 10)
                    Encryption key:on
                    Bit Rates:300 Mb/s
                    Extra:rsn_ie =30140100000fac040100000fac040100000fac020000
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD310050F204104A00011010440001021047001038833092309218839C77403F8C9211C4103C0001011049000600372A000120
                    Quality:0  Signal level:0  Noise level:0

А манипуляции:

root@Irpi4:/etc/hostapd# service networking restart
root@Irpi4:/etc/hostapd# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root@Irpi4:/etc/hostapd# iwconfig wlan0 mode master
root@Irpi4:/etc/hostapd# iwconfig wlan0
wlan0     unassociated  ESSID:""  Nickname:"<WIFI@REALTEK>"
          Mode:Master  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/100  Signal level=0 dBm  Noise level=0 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Совсем забыл сказать, что исходники hostapd-2.9 были вместе с исходниками модуля... так хе собрал и установил в систему hostapd и hostapd_cli в систему.

PS: просто напомню, что на малине 4 есть и встроенный wifi и bluetooth, которые я отключил, потому как корпус(он же и радиатор) металлический. Использую USB-WIFI TP-LINL (Model TL-WN725N). Ранее до обновления системы (aptitude upgrade) 

она была: Linux 5.10.63-v7l+ и я поднял сеть(точка доступа)  теперь  Linux 5.10.103-v7l+ и поднять точку доступа не выходит. Малину использую только как мини-сервер с толпой компиляторов, qemu, и прочее... ещё применял её для сборки ядра для at91sam960-ek и модулей для неё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот ещё, что упустил /это рекомендации aaarrr/

root@Irpi4:/etc/hostapd# hostapd -i wlan0 -dd hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: hostapd.conf
Line 2: invalid/unknown driver 'nl80211'
ctrl_interface_group=0
Line 17: unknown configuration item 'ieee80211n'
2 errors found in configuration file 'hostapd.conf'
Failed to set up interface with hostapd.conf
hostapd_init: free iface 0x205b848
Failed to initialize interface
root@Irpi4:/etc/hostapd#

Соответственно строки 2 и 17 с вопросом. И что-то такие (только не знаю это модули? - опыта нет).  Пока не найдены.

Изменено пользователем Овчинников Игорь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот ещё при изуродованном для опытов /etc/hostapd/hostapd.conf такого вида:

interface=wlan0
#driver=nl80211
driver=wired
 
#logger_syslog=-1
#logger_syslog_level=2
#logger_stdout=-1
#logger_stdout_level=2
 
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
 
#macaddr_acl=0
 
ssid=dark_gray_pi4
hw_mode=g
channel=9
 
#ieee80211n=1
wmm_enabled=1
eap_server=0
eap_message=hello
 
eapol_key_index_workaround=0
own_ip_addr=192.168.8.1
 
#ht_capab=[SHORT-GI-20][SHORT-GI-40]
 
macaddr_acl=0
auth_algs=1 
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=89051149867
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

результат:

root@Irpi4:/etc/network# service hostapd status
â— hostapd.service - Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
   Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/hostapd.service.d
           └─override.conf
   Active: active (running) since Tue 2022-11-01 13:41:45 MSK; 3min 16s ago
  Process: 16607 ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS $DAEMON_CONF (code=exited, status=0/SUCCESS)
 Main PID: 16608 (hostapd)
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/hostapd.service
           └─16608 /usr/sbin/hostapd -B -P /run/hostapd.pid -B /etc/hostapd/hostapd.conf

Ð½Ð¾Ñ 01 13:41:45 Irpi4 systemd[1]: Starting Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator...
Ð½Ð¾Ñ 01 13:41:45 Irpi4 hostapd[16607]: Configuration file: /etc/hostapd/hostapd.conf
Ð½Ð¾Ñ 01 13:41:45 Irpi4 hostapd[16607]: Using interface wlan0 with hwaddr 14:cc:20:16:12:9b and ssid "dark_gray_pi4"
Ð½Ð¾Ñ 01 13:41:45 Irpi4 hostapd[16607]: wlan0: interface state UNINITIALIZED->ENABLED
Ð½Ð¾Ñ 01 13:41:45 Irpi4 hostapd[16607]: wlan0: AP-ENABLED
Ð½Ð¾Ñ 01 13:41:45 Irpi4 systemd[1]: Started Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
root@Irpi4:/etc/network#

Но сеть не поднята. Но если заменю драйвер на nl80211, то hostapd вовсе стартует с ошибкой.

Как быть???

Спасибо!!!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...