Zobrazit stránkuStarší verzeZpětné odkazyNahoru Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. ====== Wi-Fi ====== ===== Tenda W311MI ===== {{ :it:hardware:pasted:20230211-204341.png?200 | zdroj: https://www.alza.cz/tenda-w311mi-d2142130.htm}} Bohužel po instalaci Raspberry se automaticky zařízení nenačetlo a musel jsem hledat ovladač. <code bash> # lsusb Bus 001 Device 005: ID 0bda:b711 Realtek Semiconductor Corp. RTL8188GU 802.11n WLAN Adapter (After Modeswitch) </code> <code bash> sudo apt-get install build-essential git dkms bc git clone https://github.com/McMCCRU/rtl8188gu.git cd rtl8188gu make sudo make install sudo reboot </code> Kvůli chybě při kompilaci: <code> root@baxi:~/rtl8188gu# make make ARCH=armv6l CROSS_COMPILE= -C /lib/modules/5.15.84+/build M=/root/rtl8188gu modules make[1]: Entering directory '/usr/src/linux-headers-5.15.84+' Makefile:709: arch/armv6l/Makefile: No such file or directory make[1]: *** No rule to make target 'arch/armv6l/Makefile'. Stop. make[1]: Leaving directory '/usr/src/linux-headers-5.15.84+' make: *** [Makefile:1895: modules] Error 2 </code> Jsem si musel poradit symlinkem. Kompiloval jsem na Raspberry Pi. <code> ln -s /usr/src/linux-headers-5.15.84+/arch/arm /usr/src/linux-headers-5.15.84+/arch/armv6l </code> zdroj: * https://askubuntu.com/questions/1421255/rtl8188gu-wireless-usb-adapter-doesnt-work-with-ubuntu-22-04 * https://github.com/lwfinger/rtl8188gu/issues/4 * https://github.com/McMCCRU/rtl8188gu * https://github.com/lwfinger/rtl8723au/issues/62 * https://bbs.archlinux.org/viewtopic.php?id=259773 ===== MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter ===== {{:it:hardware:pasted:20230319-182319.png?600}} zdroj: https://github.com/morrownr/USB-WiFi/blob/main/home/USB_WiFi_Adapters_that_are_supported_with_Linux_in-kernel_drivers.md <code bash> lsusb Bus 002 Device 003: ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter </code> Zařízení jsem zvolil proto, že má mít už podporu v jádře. V pořádku jsem ho rozběhl dle návodů, nicméně zaznamenával jsem výpadky připojení - zhoršenou rychlost přenosu. Nejsem si však jistý, co je příčinou, protože se mi to nepodařilo dosud odhalit. Neměl jsem energii to dále zjišťovat. Co se týče antén, tak jsou sice polohovatelné, ale nejsou vyměnitelné. [[https://github.com/morrownr/USB-WiFi/blob/main/home/USB_WiFi_Adapters_that_are_supported_with_Linux_in-kernel_drivers.md|Zde je projekt s návody]] hned k několika USB Wifi, včetně mojí. Po zapojení usb jsem se setkal s chybovým hlašením v dmesg: <code bash> Direct firmware load for mt7662_rom_patch.bin failed with error -2 </code> Pomohlo mi tohle: <code bash> apt install firmware-misc-nonfree echo "options mt76_usb disable_usb_sg=1" >> /etc/modprobe.d/mt76_usb.conf apt install crda </code> <code bash> # cat /etc/default/crda REGDOMAIN=CZ </code> A tady skript ke spuštění Wi-Fi AP: <code bash> #!/bin/bash HOSTAPD=$(which hostapd) RFKILL=$(which rfkill) $RFKILL unblock wlan systemctl restart systemd-networkd $HOSTAPD /etc/hostapd/hostapd5-mediatek4.conf </code> Další zdroje informací: * https://github.com/morrownr/USB-WiFi/blob/main/home/How_to_Modeswitch.md * https://www.computerhope.com/unix/iwconfig.htm * https://github.com/morrownr/7612u * https://forum.openwrt.org/t/mt76x02u-mcu-wait-resp-failed-with-110/57795/4 * https://github.com/morrownr/USB-WiFi/blob/main/home/AP_Mode/Bridged_Wireless_Access_Point.md * https://github.com/morrownr/8812au-20210629 it/hardware/wifi.txt Poslední úprava: 2023/03/19 18:44autor: Petr Nosek