Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 everlooptoh: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:t-com:spw303v-b#openwrt_1407|OpenWrt 14.07 bootlog]]
 +  * Wifi not working since kernel 4.x (OpenWrt 15.05) -> [[toh:t-com:spw303v-b#openwrt_snapshot_08012020|OpenWrt snapshot (08.01.2020) bootlog]]
 +
 +<code>
 +PCI: Enabling device 0000:00:01.0 (0000 -> 0002)
 +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: probe of 0000:00:01.0 failed with error -2
 +</code>
 +
 +tried fixes:
 +
 +change "nvram" to OpenWrt 14.07 setting in ''/openwrt/target/linux/brcm63xx/dts/spw303v.dts'' did not help.
 +
 +OpenWrt 14.07
 +<code>
 +0x0000007e0000-0x000000800000 : "nvram" > 20000
 +0x000000010000-0x0000007e0000 : "linux"
 +</code>
 +
 +OpenWrt trunk
 +<code>
 +0x000000000100-0x0000001d7c5c : "kernel"
 +0x0000001d7c5c-0x0000007e0000 : "rootfs"
 +mtd: device 3 (rootfs) set to be root filesystem
 +1 squashfs-split partitions found on MTD device rootfs
 +0x0000003f0000-0x0000007e0000 : "rootfs_data"
 +0x0000007f0000-0x000000800000 : "nvram" > 10000 -> smaller
 +</code>
 ===== Installation ===== ===== Installation =====
 ---- datatable ---- ---- datatable ----
Line 152: Line 185:
 Installation the proprietary Broadcom drivers Installation the proprietary Broadcom drivers
  
-<code>opkg install kmod-brcm-wl wlc</code>+<code>opkg install kmod-brcm-wl wlc nas</code>
  
 ==== 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/build-system/install-buildsystem|Build system – Installation]]+  * [[docs:guide-developer:toolchain:install-buildsystem|Build system – Installation]]
   * [[/docs/guide-developer/build-system/use-buildsystem|Build system – Usage]]   * [[/docs/guide-developer/build-system/use-buildsystem|Build system – Usage]]
  
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://github.com/hontz1/openwrt_readme_t-com-w303v-B for settings.
 +
 +modify /target/linux/bcm63xx/patches-5.10/516-board-bcm6358.patch
 +
 +modify /target/linux/bcm63xx/patches-5.4/516-board-bcm6358.patch 
 +
 +
 + /* T-Home Speedport W 303V Typ B */
 + static struct board_info __initdata board_spw303v = {
 + .name = "96358-502V",
 + .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,
 + },
 + };
 +
  
  
  • Last modified: 2024/02/12 08:58
  • by 127.0.0.1