I'm working on a small ARMv5 notebook from 10 years ago. It has the WonderMedia WM8650 cpu, running at 600MHz. My idea here is to make it run a very lightweight Linux with a very basic but useful GUI and nothing else. Its pretty useless for most use cases, but I wanted to "have it working", and the default OS (android 2.2) cant accomplish that task. All of the resources and needed files to compile the kernel, get a basic system and boot it, are taken from the kernel development git, and a custom script that automates the creation of the kernel/boot partition, and rootfs.
I have to say that most of the things I want it to do are sorted out, but the internal (USB) WiFi adapter is stopping me.
The adapter is a Realtek RTL8188CTV. Its wired internally to be powered via a GPIO pin that has to be pulled high in order to give the adapter 3.3V and be detected by the system. Now, previously i tried to use this adapter using the included driver in the kernel rtl8192cu. That had no success, since for some reason, it only worked once and then it complained about the firmware having a bad checksum and some other stuff. After looking for a while, I found about the rtl8xxxu kernel driver, which is newer than rtl8192cu, has less features, uses the mac80211 driver. So, i decided to try it out, i disabled the rtl8192cu driver and enabled the rtl8xxxu driver. It appears to not have any issues with the firmware checksum, but it cannot connect to any network without some intervention. With that, I mean that for open networks, I have to manually set an IP, and for protected (WPA2) networks, it just dosen't works:
Just in case I'm breaking something while building the kernel or setting up the rootfs, I'll attach my kernel config and multistrap.conf file.
I have to say that most of the things I want it to do are sorted out, but the internal (USB) WiFi adapter is stopping me.
The adapter is a Realtek RTL8188CTV. Its wired internally to be powered via a GPIO pin that has to be pulled high in order to give the adapter 3.3V and be detected by the system. Now, previously i tried to use this adapter using the included driver in the kernel rtl8192cu. That had no success, since for some reason, it only worked once and then it complained about the firmware having a bad checksum and some other stuff. After looking for a while, I found about the rtl8xxxu kernel driver, which is newer than rtl8192cu, has less features, uses the mac80211 driver. So, i decided to try it out, i disabled the rtl8192cu driver and enabled the rtl8xxxu driver. It appears to not have any issues with the firmware checksum, but it cannot connect to any network without some intervention. With that, I mean that for open networks, I have to manually set an IP, and for protected (WPA2) networks, it just dosen't works:
Code:
usb 1-4: new high-speed USB device number 4 using ehci-platform
usb 1-4: Vendor: Realtek
usb 1-4: Product:
usb 1-4: rtl8192cu_parse_efuse: dumping efuse (0x80 bytes):
usb 1-4: 00: 29 81 00 74 cd 00 00 00
usb 1-4: 08: ff 00 da 0b 76 81 01 41
usb 1-4: 10: 32 00 85 62 9e ad c4 60
usb 1-4: 18: 44 01 a0 a3 09 03 52 65
usb 1-4: 20: 61 6c 74 65 6b 00 00 00
usb 1-4: 28: 00 00 00 00 00 00 00 00
usb 1-4: 30: 00 00 00 00 00 00 00 00
usb 1-4: 38: 00 00 00 00 00 00 00 00
usb 1-4: 40: 00 00 00 00 00 00 00 00
usb 1-4: 48: 00 00 00 00 00 00 00 00
usb 1-4: 50: 00 00 00 00 00 00 00 00
usb 1-4: 58: 06 00 2d 2d 2d 00 00 00
usb 1-4: 60: 28 28 28 00 00 00 00 00
usb 1-4: 68: 00 02 02 00 03 03 03 00
usb 1-4: 70: 00 00 00 00 00 0a f4 00
usb 1-4: 78: 10 00 00 00 36 00 00 00
usb 1-4: RTL8188CU rev B (TSMC) 1T1R, TX queues 2, WiFi=1, BT=0, GPS=0, HI PA=0
usb 1-4: RTL8188CU MAC: c4:60:44:01:a0:a3
usb 1-4: rtl8xxxu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
usb 1-4: Firmware revision 88.2 (signature 0x88c1)
rtl8xxxu 1-4:1.0 wlxc4604401a0a3: renamed from wlan0
wlxc4604401a0a3: authenticate with 9e:e4:45:f3:1c:77
wlxc4604401a0a3: send auth to 9e:e4:45:f3:1c:77 (try 1/3)
wlxc4604401a0a3: authenticated
wlxc4604401a0a3: associate with 9e:e4:45:f3:1c:77 (try 1/3)
wlxc4604401a0a3: RX AssocResp from 9e:e4:45:f3:1c:77 (capab=0x1431 status=0 aid=1)
usb 1-4: rtl8xxxu_bss_info_changed: HT supported
wlxc4604401a0a3: associated
IPv6: ADDRCONF(NETDEV_CHANGE): wlxc4604401a0a3: link becomes ready
wlxc4604401a0a3: disassociated from 9e:e4:45:f3:1c:77 (Reason: 15=4WAY_HANDSHAKE_TIMEOUT)
wlxc4604401a0a3: authenticate with 9e:e4:45:f3:1c:77
wlxc4604401a0a3: send auth to 9e:e4:45:f3:1c:77 (try 1/3)
wlxc4604401a0a3: send auth to 9e:e4:45:f3:1c:77 (try 2/3)
wlxc4604401a0a3: send auth to 9e:e4:45:f3:1c:77 (try 3/3)
wlxc4604401a0a3: authentication with 9e:e4:45:f3:1c:77 timed out
...
Attachments
Last edited: