Commit Graph
19 Commits
Author SHA1 Message Date
Dmitry IlyinandGitHub a225f75f6d hi3518ev300: add an RTL8188EU profile with the driver in the kernel, and drop excludes firmware now handles (#157)
Follow-up to OpenIPC/firmware#2410, which left MT7601U as the only in-tree USB
Wi-Fi stack on hi3518ev300. RTL8188EU lands here as a camera profile, splitting
the two adapters across the two repositories.

hi3518ev300_lite_generic-rtl8188eu builds the driver INTO the kernel rather than
shipping it as a module: a profile whose only Wi-Fi is that driver has no reason
to carry it as loadable code, and the rootfs is the partition under pressure.
The out-of-tree rtl8188eus-openipc cannot make that move -- it is an external
kernel-module package, never linked into vmlinux -- so this uses the in-tree
staging driver at CONFIG_R8188EU=y through a variant kernel config, the same
shape as gk7205v200.generic-otg.config.

Built in, the driver also has no modprobe problem: as a module it was
unreachable, because /etc/wireless/usb's rtl8188eu-generic profile modprobes
'8188eu' while the in-tree module is 'r8188eu'. Linked into the kernel it binds
off its own USB device table at boot.

CONFIG_R8188EU selects WIRELESS_EXT, so the wext ABI firmware#2410 dropped comes
back on this variant only. It requests rtlwifi/rtl8188eufw.bin, so
linux-firmware-openipc comes with it. Registered in .github/firmware-drift.json
against the firmware blob it derives from.

MEASURED in CI, against the module-based version of the same profile:
  uImage           [1873KB/2048KB] -> [1991KB/2048KB]   56KB free
  rootfs.squashfs  [5084KB/5120KB] -> [4728KB/5120KB]  392KB free

Also drops excludes entries firmware now handles upstream: r8188eu.ko from
xiaomi-mjsxj02hl, and r8188eu.ko + scsi_mod.ko + sd_mod.ko from
yuancam-dgk423403. Both cameras build green; both run out-of-tree Realtek
drivers over nl80211 and are otherwise unaffected.

Not tested on a camera. This changes which 8188EU driver is used -- mainline
staging rather than the Realtek vendor fork -- so it wants confirmation that a
dongle is detected at boot without a modprobe, associates, and streams.
2026-09-13 16:39:33 +03:00
Signor Pellegrino (from Citadel PC) d2c123a8d7 Remove unused binary hi3516ev200_isp 2026-04-11 15:43:58 +03:00
elvoblinandGitHub 7703cd18eb Board ipg g3 wr (#71)
* add: ipg-g3-wr device

* update exclude lists

* wip: gk7202v300_lite_ipg-g3-wr
2025-11-05 19:14:38 +03:00
cronyx 592b2b110d remove obsolete 2025-01-20 23:25:55 +03:00
viktorxdaandGitHub 5fcb9a01a1 Sync firmware changes (#32) 2024-10-26 00:36:47 +03:00
Viktor 6d241f805d Sync firmware changes 2024-04-07 18:27:43 +02:00
viktorxda dc714ce90f Sync firmware changes 2024-03-25 19:50:30 +01:00
Signor Pellegrino (from Citadel PC) 1bb08528a4 Strip unused kernel modules 2024-02-21 01:22:38 +03:00
Signor Pellegrino (from Citadel PC) 8954b30a49 Strip unused kernel modules hi3518ev300_lite_xiaomi-mjsxj02hl 2024-02-21 00:23:24 +03:00
cronyx 4763681bcc cleanup 2024-02-08 17:21:10 +03:00
Viktor 61ca753bc9 Sync firmware changes 2024-02-08 03:34:35 +01:00
Signor Pellegrino (from Citadel PC) 907669eb42 Remove unused files 2024-02-04 22:25:58 +03:00
Viktor f83b59b517 Sync firmware changes 2024-01-24 14:50:49 +01:00
viktorxdaandGitHub 65d4fd35a2 Sync changes with firmware (#6) 2024-01-21 06:45:20 +01:00
cronyx 9f9edc3683 remove obsolete from t21 profile 2024-01-07 13:44:23 +03:00
cronyx 662a643fbf remove obsolete from t21 profile 2024-01-07 13:43:23 +03:00
cronyx f5ca556e4b rename web package 2024-01-04 13:01:40 +03:00
cronyx f371f00a00 remove unneeded 2023-12-18 14:14:43 +03:00
cronyx 90a410ad48 add Xiaomi MJSXJ02HL 2023-12-10 01:08:49 +03:00