-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TX9(s905x) Bluetooth and Wireless(rtl8723cs) works fine #645
Comments
armbian: |
unfortunately only the 8723cs driver works from what I've seen, the one you mentions (ends in bs) does not I can modprobe the 8723bs driver in my installation (it's already enabled) however the wifi network device is not created |
What box are you and which dtb file are you using? Which version of firmware?
|
The case reads "TX9" but the splash screen on boot says "TX3 mini", however it's not a s905w as other TX3 Minis. I can see on the board a s905x and rtl8703s; 1GB of RAM I've tried: dtb/amlogic/meson-gxl-s905x-b860h.dtb they all work, boots normally and eth0 works fine as well, but no wifi device is found. emmc storage is also accessible. On a fresh burn of Armbian_22.11.0_Aml_s905x_jammy_5.15.74_server_2022.10.21.img (from thre releases page) there are no attemps at initializing bluetooth, however I'm sure I saw some bluetooth errors in other images dmesg | grep Bluetooth dmesg | grep 8723 ip link
On discussions on other Armbian kernels it's stated that this wifi device needs the 8723cs driver |
Okay, I'm going to get out of class, I'll try to add it to you after class. Not sure if this works for you: |
Thank you so much! Those drivers did not work unfortunately. It seems LibreElec has this driver included and it works with s905 chips |
Modify the file name in |
Thank you again for your efforts. Bluetooth works with this DTB but WiFi still doesnt armbian:~:# dmesg | grep bluetooth -i
armbian:~:# ip link
armbian:/:# find ./ -type f -name '*8723*'
armbian:/:# modprobe r8723bs armbian:/:# dmesg | grep r8723
|
I'm trying to build this driver out of tree https://github.com/Icenowy/rtl8723cs but the kernel headers are missing Kconfig, can you point me out in that right direction to be able to build this on armbian? |
I managed to compile unifreq 5.15-y kernel just fine with this driver added: https://github.com/megous/linux/tree/orange-pi-5.15/drivers/staging/rtl8723cs the ./recompile script works (*pointed it to my modified source instead of unifreq/5.15-y) and generates the root, how do I build an image from that root? |
I added the code for wireless.
|
Same as before
armbian:~:# ip link
armbian:~:# neofetch
I believe driver 8723cs is needed. I was able to cross compile a kernel however I cannot get chroot to work from my host (arch linux) to generate the uinit. I think I'll install ubuntu to retry your scripts without any modifications |
try rtl8823cs |
did you mean 8823cs or was that a typo? with this one bluetooth doesnt seem to work, wireless doesnt either I have a 8703bs chip and the 8723cs is the only driver that works for it apparently |
|
armbian:~:# find /usr/lib/firmware/ -name rtl8723cs* this is on Armbian_22.11.0_Aml_s905x_jammy_5.15.74_server_2022.10.21.img |
bluetooth works, wifi does not I tested it now with a kernel that I compiled, it includes 8723cs. I can modprobe it but still see no wifi device Assuming this is the right module, would it not work if I'm using an incompatible dtb? EDIT: Success! Wifi works with s905w-tx3-mini DTB and 8723cs module. I compiled a 5.15-y kernel from unifreq and used this version of the 8723cs module https://github.com/megous/linux/tree/orange-pi-5.15/drivers/staging/rtl8723cs Bluetooth does not work with this DTB. So we probably need the bluetooth settings we had on your DTB and the 8723cs module |
Upload meson-gxl-s905x-tx9.dts to only the
meson-gxl-s905x-tx9.dts.zip The source code is as follows:
|
shouldnt it be cs? armbian:~:# lsmod
armbian:~:# ip link
|
Your network card shows that it has been successfully driven? You modify the test to see if it can be driven. Install your newly compiled kernel into the system and test it. |
Sorry, perhaps you didnt see my edited post #645 (comment) I compiled a new kernel adding that missing module, wifi works with this module and s905w-tx3-mini dtb. With this dtb bluetooth does not work |
Then you add the bluetooth part of s905w-tx3-mini to see if it can be used |
yes, I never built a dtb but i'll research it where do I find source code for the dtbs? |
Feedback as the test progresses |
Everything is working with this https://github.com/thumsl/linux-5.15.y/blob/main/arch/arm64/boot/dts/amlogic/meson-gxl-s905x-tx9.dts (added 8723cs to that kernel) |
Good news, I'll talk to unifreq and add this driver to a few kernels when he's free. Send an online |
It's an older device, not many online listings any more, here's one Unfortunately I've already overwritten the Android firmware. The splash screen logo says "Tx3 Mini" so I assume it's gotta be similar to that |
I see that you submitted the 5.15 kernel repository, and several others have also submitted one, |
bluetooth still works after reboot (not power recovery)? |
I have a s905x board with a rtl8703bs wireless chip, this chip works with the rtl8723cs driver.
How can I build a kernel that includes this specific driver?
The text was updated successfully, but these errors were encountered: