Repository navigation
AUTOBLEEM-15: the 1.0 dongle firmware set, rtl8723bu/88x2bu, Bluetooth as modules - #1
Merged
Merged
Conversation
…AUTOBLEEM-15) - board/psc/firmware-1.0: a second rootfs overlay with the 1.0 payload's USB firmware that linux-firmware lacks (114 Broadcom BT .hcd, MT7610U/MT7612U, RTL8822BU); rtl_bt (RTL_87XX_BT, RTL_88XX_BT) and the AR7010 firmware come from Buildroot's linux-firmware in both defconfigs. The PCI/PCIe blobs stay out. - psc-kernel: the Edimax 7392:a611 btusb id and the vendored rtl8723bu (CONFIG_RTL8723BU=m), built without concurrent mode (one wlan interface per adapter). - btusb and btrtl as modules (linux-common.fragment): a newer Bluetooth driver is a .ko, not a boot.img. - sources/rtl88x2bu (RinCat's 88x2bu) as a submodule; build-kernel.sh builds every AB_KERNEL_EXT_MODULES dir against the kernel into lib/modules/<ver>/extra and runs depmod again. Tested by hand on a PSC with the same kernel, modules and firmware: the Edimax EW-7611ULB loads rtl_bt/rtl8723b_fw.bin, a DS4 pairs over it, its Wi-Fi joins. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ee as 365a9b9) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
AUTOBLEEM-15: the USB dongle firmware AutoBleem 1.0 shipped is back in the payload, with drivers for it, and Bluetooth is now built as modules.
Firmware
board/psc/firmware-1.0/is a second rootfs overlay in both defconfigs. It carries the 1.0 files that linux-firmware lacks:.hcdfiles;mediatek/mt7610u.bin,mt7662u.binandmt7662u_rom_patch.bin;rtlwifi/rtl8822bufw.bin.rtl_bt/*andhtc_7010.fwcome from Buildroot's linux-firmware (RTL_87XX_BT,RTL_88XX_BT,ATHEROS_7010).overlay.pykeeps them all.Kernel (
sources/psc-kernel→feature/autobleem-15, 365a9b9f)CONFIG_RTL8723BU=m. It is built without concurrent mode, so each adapter gets one wlan interface instead of a second idle one with its own DHCP lease.linux-common.fragmentbuildsCONFIG_BT_HCIBTUSB=mandCONFIG_BT_RTL=m. A newer btusb/btrtl can then ship as a.koinstead of a new boot.img.Out-of-tree drivers
sources/rtl88x2buis a new submodule (RinCat's 88x2bu, b4e4c1b).build-kernel.shbuilds each dir listed inAB_KERNEL_EXT_MODULESagainst the kernel and installs it intolib/modules/4.4.22/extra. It then runs depmod again, and the GOT-relocation check covers these modules too.Tested on a PSC with a hand-assembled payload holding the same kernel, modules and firmware:
rtl_bt/rtl8723b_fw.bin(LMP subversion 0x8723 → 0x9f73).modules.alias.Not tested on the device:
🤖 Generated with Claude Code