I'm on 20221130104423-e014594 (LE 11 nightly) unofficial build for my board and am having trouble getting the WiFi dongle to work. If I use the Ubuntu image you can get for the board (22.04) it works and is recognized. I've thought this was a Linux kernel module missing thing but since Ubuntu's kernel in their image is 6.0.11 and the one in the build of LE I'm using is 6.0.10, I would assume they are very similar.
I've been messing around with trying to figure out the chipset of said device which is shown below.
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 07d1:3303 D-Link System DWA-131 802.11n Wireless N Nano Adapter(rev.A1) [Realtek RTL8192SU]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 099a:7202 Zippy Technology Corp. Wireless Keyboard/Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 13fe:4100 Kingston Technology Company Inc. Flash drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
It's RTL8192SU. Well the driver used in Ubuntu is r8712u which I've read on a little and that is ok as it supports this device. I ran dmesg and that's how I figured out its using that driver in the build I'm using. I also tried grabbing the firmware.bin file which was this on Ubuntu and loading per the guide on the wiki under /storage/.cache/firmware/. Not sure this was necessary as I am not as experienced with dealing with Linux kernel modules and firmware This is necessary to get it to be recognized on reboot for this build.
Even with doing this, the dongle isn't fully recognized in Kodi, so I rebooted into textmode. Still sees it but doesn't turn on to use. I ran ip a command and showed wlan0 device but if I ran ifconfig it wouldn't show it. It wasn't until I ran ifconfig wlan0 up it finally shows up with ifconfig. Also when I did this, the dongle started blinking like it did on Ubuntu so I figured something was working or getting closer to working.
eth0 Link encap:Ethernet HWaddr C2:2C:8D:F5:50:0C
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:30
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:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9314 (9.0 KiB) TX bytes:9314 (9.0 KiB)
wlan0 Link encap:Ethernet HWaddr 1C:BD:B9:D7:CD:E4
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Display More
But with it blinking, I still can't use it. Tried connmanctl to search for the device but didn't work. I'm not familiar with that tool either and therefore not sure how to force it to search for the device or enable it. This is where I'm at right now and I'm not sure where to go. I tried connmactl then ran agent on and scan wifi which gave an error of
/net/connman/technology/wifi: Method "Scan" with signature "" on interface "net.connman.Technology" doesn't exist
I've tried other things to no avail, but with a stripped down Linux that I'm not 100% used to versus a debian based system it's proving more difficult. Any guidance or help would be appreciated. I know I read on here that enabling modules is fairly easy but couldn't find anything on here or the wiki or even just google searching.
Attached dmesg.txt for reference.
EDIT: I have tried LibreELEC-RK3328.arm-11.0-nightly-20221207-cfd7db5-roc-cc.img.gz and
LibreELEC-RK3328.arm-11.0-nightly-20221201-732acb2-roc-cc.img.gz with no luck. Even if I load the firmware in through the method described above and from the wiki, it won't even load. At least with the other unofficial build I get to where it loads it but still can't use it.