Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:t-com:spw303v-b [2020/01/09 12:50] – [Bootlogs] add OpenWrt 14.07 wifi working everloop | toh:t-com:spw303v-b [2021/10/15 08:21] – ↷ Links adapted because of a move operation bobafetthotmail | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| There are 2 models of it, "Typ A" and "Typ B" having completely different hardware. | There are 2 models of it, "Typ A" and "Typ B" having completely different hardware. | ||
| - | [[spw303v|Click here for "Typ A"]]. | + | [[speedport_w_303v|Click here for "Typ A"]]. |
| ===== Supported Versions ===== | ===== Supported Versions ===== | ||
| Line 30: | Line 30: | ||
| ---- | ---- | ||
| + | ===== Bugs ===== | ||
| + | ==== Wifi broken - SPROM workaround exists, please scroll down==== | ||
| + | |||
| + | * Wifi working kernel 3.10.49 (OpenWrt 14.07) -> [[toh: | ||
| + | * Wifi not working since kernel 4.x (OpenWrt 15.05) -> [[toh: | ||
| + | |||
| + | < | ||
| + | PCI: Enabling device 0000: | ||
| + | ssb: Found chip with id 0x4322, rev 0x01 and package 0x09 | ||
| + | ssb: WARNING: Using fallback SPROM failed (err -2) | ||
| + | ssb: Failed to register PCI version of SSB with error -2 | ||
| + | b43-pci-bridge: | ||
| + | </ | ||
| + | |||
| + | tried fixes: | ||
| + | |||
| + | change " | ||
| + | |||
| + | OpenWrt 14.07 | ||
| + | < | ||
| + | 0x0000007e0000-0x000000800000 : " | ||
| + | 0x000000010000-0x0000007e0000 : " | ||
| + | </ | ||
| + | |||
| + | OpenWrt trunk | ||
| + | < | ||
| + | 0x000000000100-0x0000001d7c5c : " | ||
| + | 0x0000001d7c5c-0x0000007e0000 : " | ||
| + | mtd: device 3 (rootfs) set to be root filesystem | ||
| + | 1 squashfs-split partitions found on MTD device rootfs | ||
| + | 0x0000003f0000-0x0000007e0000 : " | ||
| + | 0x0000007f0000-0x000000800000 : " | ||
| + | </ | ||
| ===== Installation ===== | ===== Installation ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| Line 152: | Line 185: | ||
| Installation the proprietary Broadcom drivers | Installation the proprietary Broadcom drivers | ||
| - | < | + | < |
| ==== Failsafe mode ==== | ==== Failsafe mode ==== | ||
| Line 179: | Line 212: | ||
| OpenWrt snapshot (08.01.2020) boots by default to failsafe mode. | OpenWrt snapshot (08.01.2020) boots by default to failsafe mode. | ||
| - | Workaround -> build ur own image: | + | Workaround -> build your own image: |
| - | * [[docs/guide-developer/ | + | * [[docs:guide-developer:toolchain:install-buildsystem|Build system – Installation]] |
| * [[/ | * [[/ | ||
| Line 200: | Line 233: | ||
| debounce-interval = <60>; | debounce-interval = <60>; | ||
| }; | }; | ||
| + | |||
| + | ==== set pci SPROM fallback to get wifi chip loaded since 21.02.0 ==== | ||
| + | |||
| + | |||
| + | see https:// | ||
| + | |||
| + | modify / | ||
| + | |||
| + | modify / | ||
| + | |||
| + | |||
| + | /* T-Home Speedport W 303V Typ B */ | ||
| + | static struct board_info __initdata board_spw303v = { | ||
| + | .name = " | ||
| + | .expected_cpu_id = 0x6358, | ||
| + | |||
| + | .has_pci = 1, | ||
| + | |||
| + | .has_enet0 = 1, | ||
| + | .enet0 = { | ||
| + | .has_phy = 1, | ||
| + | .use_internal_phy = 1, | ||
| + | }, | ||
| + | |||
| + | .use_fallback_sprom = 1, | ||
| + | .fallback_sprom = { | ||
| + | .type = SPROM_BCM4322, | ||
| + | .pci_bus = 0, | ||
| + | .pci_dev = 1, | ||
| + | }, | ||
| + | }; | ||
| + | |||