SSブログ

ラズパイゼロでUSB接続WiFiアダプターを使用できるまで [Raspberry Pi]

USB接続WiFiアダプターをRaspberry Pi Zero Wに接続したところ、そのままでは認識できなかったので、Pi ZeroのRaspbianでドライバーのソースをダウンロードして、ドライバを作成・適用した。
USB無線アダプターはCudy WU700 AC 650Mbps USB WiFiアダプター
5GHz/2.4GHzのデュアルバンド対応
チップはRTL8811CU、ベンダー/プロダクトIDは、0bda:c811
ドライバーのソースは、https://github.com/whitebatman2/rtl8821CU


DSC019942


Pi ZeroのOS Raspbian にsshで接続する。
apt-get update
apt-get install git raspberrypi-kernel-headers make gcc bc
git clone https://github.com/whitebatman2/rtl8821CU.git
cd rtl8821CU/
vi Makefile
赤字のところを n –> y に変更


 96 CONFIG_PLATFORM_I386_PC = n                 
97 CONFIG_PLATFORM_ARM_RPI = y                 
98 CONFIG_PLATFORM_ARM_RPI3 = n


vi os_dep/linux/usb_intf.c
赤字
の行を追加(プロダクトIDの0xc811をドライバRTL8821と関連付け)


181 #ifdef CONFIG_RTL8821A
182         /*=== Realtek demoboard ===*/
183         {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0811), .driver_info = RTL8821}, /* Default ID */
184         {USB_DEVICE(USB_VENDER_ID_REALTEK, 0xc811), .driver_info = RTL8821}, /* Default ID */
185         {USB_DEVICE(USB_VENDER_ID_REALTEK, 0x0821), .driver_info = RTL8821}, /* Default ID */


make
make install  


install -p -m 644 8821cu.ko  /lib/modules/4.19.66+/kernel/drivers/net/wireless/
/sbin/depmod -a 4.19.66+


これでUSB接続WiFiアダプターが使えるようになった。


dmesg


...
[    2.674909] usb 1-1: New USB device found, idVendor=0bda, idProduct=c811, bcdDevice= 2.00
[    2.689673] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.700215] usb 1-1: Product: 802.11ac NIC
[    2.707615] usb 1-1: Manufacturer: Realtek
[    2.715026] usb 1-1: SerialNumber: 123456
...
[   14.847710] 8821cu: loading out-of-tree module taints kernel.
...
[   21.567275] usbcore: registered new interface driver rtl8821cu
...



iw dev wlan1 link


Connected to e8:8d:28:61:60:d0 (on wlan1)
        SSID: ABC 5GHz
        freq: 5220
        signal: -76 dBm
        tx bitrate: 150.0 MBit/s


nice!(0)  コメント(0) 

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。