Support for netgear 7550 ADSL2+ router?

There are many people still on DSL using this router. I have seen threads from a few years ago on other forums asking about this router, but using the search function here I was unable to find any threads about it.

I have the SDK and it is available in a couple of different places, including from Netgear themselves I think? I still don't know for sure if support can be added for this though... It would be nice for many people to have a drop-in SQM capable firmware without having to set up bridging.
netgear DSL SDK ss
I don't have the link, but if anyone wants to take a stab at it I would be happy to upload this. I will also be available tor testing...

Below I have included pictures, and other info:

Model: B90-755044-15
rev: 3A

```
I'm not gonna bother censoring any of this... I think its all good... :D
ROM VER: 1.1▒
ROM VER: 1.1.3
CFG 01


*******************************************************
Software reset
Reset cause register 0x20240000
*******************************************************


  Netgear - ROM Bootloader
  (C) Copyright 2011 Netgear, Inc.   All Rights Reserved.


DDR autotuning Rev 0.3c
DDR size from 0xa0000000 - 0xa3ffffff
DDR check ok... start booting...


Watchdog remainder 0x00000000
Clearing ram .... done

switch chip id=00002599
Top of RAM usable for U-Boot at: 82000000
Reserving 727k for U-Boot at: 81F48000
Reserving 516k for malloc() at: 81EC7000
Reserving 44 Bytes for Board Info at: 81EC6FD4
Reserving 36 Bytes for Global Data at: 81EC6FB0
Reserving 256k for boot params() at: 81E86FB0
Stack Pointer at: 81E86F98

 relocating to address 81F48000
Netgear - MAIN Bootloader
Reboot command 1000000
Device 0 -- FLASH start addr B0000000 Flash end addr B0FFFFFF
Fixed FLASH start addr B0000000 calculated end addr B0FFFFFF
Flash start B0000000 end B0FFFFFF size 01000000
Have valid DDR values in flash
DDR settings
  MC_DC15 -- 0x00000147
  MC_DC21 -- 0x00001744
  MC_DC22 -- 0x00001616
  MC_DC24 -- 0x00000068
No App Reboot Information found: 1
find App Boot Data ERROR: 2
Bootloader Default running configuration:
version   = Ver:01:00:14
bootmode  = dev : default value
boottype  = cold : default value
memsize   = 0x4000000 : default value
flashsize = 0x1000000 : calculated value
MAC addr  = xx:xx:xx etc. : configured value
IP addr   = 192.168.1.1 : default value
rebootmode = 5
rebootMT   = 5
bootloadermode = 2
boot checktime = 4
watchdog off

switch chip id=00002599
Booting in 4.3.2.1.0.
App Type: A_MainApp
App description: Linux Kernel
system     header 0xB003FFE8
main app   header 0xB083A950
bootloader header 0xB003FE74
flash file system 0xB0040000

loading app
in_data 80800000
in_size 1328262
out_data A0002000
out_size 13282620
Running application at 803D5000

Infineon xDSL CPE AR9
mips_hpt_frequency = 166666666, counter_resolution = 2
Linux version 2.6.20.19
 (hardie@localhost.localdomain) (gcc version 4.3.3 (GCC) ) #1 Tue Apr 19 18:09:41 CST 2016
get_ethernet_addr: 4c:60:de:a8:0b:7a
phym = 04000000, mem = 04000000, max_pfn = 00004000
Reserving memory for CP1 @0xa4000000, size 0x00000000
CPU revision is: 0001954c
Determined physical RAM map:
User-defined physical RAM map:
 memory: 04000000 @ 00000000 (usable)
Built 1 zonelists.  Total pages: 16256
Kernel command line:  console=ttyS1,115200 root=/dev/mtdblock3 ro bootmode=dev boottype=cold memsize=0x4000000 flashsize=0x1000001 ethaddr=4C:60:DE:A8:0B:7A ipaddr=192.168.1.1 wdog=off
1 MIPSR2 register sets available
Primary instruction cache 32kB, physically tagged, 4-way, linesize 32 bytes.
Primary data cache 16kB, 4-way, linesize 32 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
Cache parity protection disabled
Lantiq ICU driver, version 3.0.1, (c) 2001-2010 Lantiq Deutschland GmbH
PID hash table entries: 256 (order: 8, 1024 bytes)
Using 166.667 MHz high precision timer.
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 60640k/65536k available (3150k kernel code, 4836k reserved, 764k data, 156k init, 0k highmem)
Mount-cache hash table entries: 512
NET: Registered protocol family 16
Lantiq PCI host controller driver, version 1.1.9, (c) 2001-2010 Lantiq Deutschland GmbH
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 8
NET: Registered protocol family 20
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
TCP: Hash tables configured (established 2048 bind 1024)
TCP reno registered
gptu: totally 6 16-bit timers/counters
gptu: misc_register on minor 63
gptu: succeeded to request irq 118
gptu: succeeded to request irq 119
gptu: succeeded to request irq 120
gptu: succeeded to request irq 121
gptu: succeeded to request irq 122
gptu: succeeded to request irq 123
IFX DMA driver, version ifxmips_dma_core.c:v1.0.17
,(c)2009 Infineon Technologies AG
Lantiq CGU driver, version 1.0.9, (c) 2001-2010 Lantiq Deutschland GmbH
Wired TLB entries for Linux read_c0_wired() = 0
squashfs: version 3.2-r2 (2007/01/15) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
NTFS driver 2.1.28 [Flags: R/W].
fuse init (API version 7.8)
Infineon Technologies DEU driver version 1.0.1
IFX DEU DES initialized (multiblock).
IFX DEU AES initialized (multiblock).
IFX DEU ARC4 initialized (multiblock).
IFX DEU SHA1 initialized.
IFX DEU MD5 initialized.
IFX DEU SHA1_HMAC initialized.
IFX DEU MD5_HMAC initialized.
io scheduler noop registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
ifx_pmu_init: Major 251
Lantiq PMU driver, version 1.1.4, (c) 2001-2010 Lantiq Deutschland GmbH
Lantiq GPIO driver, version 1.2.12, (c) 2001-2010 Lantiq Deutschland GmbH
Infineon Technologies RCU driver version 1.0.8
Lantiq LED Controller driver, version 1.0.4, (c) 2001-2010 Lantiq Deutschland GmbH
Lantiq MEI driver version: 5.01.03
ttyS0 at MMIO 0xbe100400 (irq = 98) is a IFX_ASC
ttyS1 at MMIO 0xbe100c00 (irq = 105) is a IFX_ASC
Lantiq ASC (UART) driver, version 1.0.5, (c) 2001-2010 Lantiq Deutschland GmbH
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
IFX SWITCH API, Version 1.0.1
SWAPI: Registered character device [switch_api] with major no [81]
Loading A5 (MII0/1 + ATM) driver ...... <3>/home/hardie/Frontier-755044/B90-755044/kernels/Lantiq_UGW_5.x/Lantiq_UGW_5.x/linux/drivers/char/ifxmips_gpio.c:721:ifx_gpio_pin_reserve: Pin ID 32 (port 2, pin 0) has been reserved by module PPA from kernel!

 unknown ID!
Succeeded!
PPE datapath driver info:
  Version ID: 32.3.7.0.0.1.1
  Family    : AR9
  DR Type   : Normal Data Path | Indirect-Fast Path
  Interface : MII0 | MII1 | ATM
  Mode      : N/A
  Release   : 0.1.1
PPE firmware info:
  Version ID: 5.2.4.6.2.5
  Family    : AR9
  FW Type   : Acceleration
  Interface : MII0/1 + ATM
  Mode      : Bridging + IPv4 Routing
  Release   : 2.5
PPA API --- init successfully
physmap platform flash device: 01000000 at b0000000
cmdlinepart partition parsing not available
RedBoot partition parsing not available
Before - [init_wstl_physmap 242]: IFX_EBU_CON 0xe0000060, IFX_EBU_BUSCON0 0x4001d7ff, IFX_EBU_ADDSEL0 0x10000031
After - [init_wstl_physmap 303]: IFX_EBU_CON 0xe0000060, IFX_EBU_BUSCON0 0x4001d7ff, IFX_EBU_ADDSEL0 0x10000031
Device 0 -- FLASH start addr b0000000 Flash end addr b0ffffff
Flash start b0000000 end b0ffffff size 01000000
Loading Flash Header Data. FLASH_START_ADRS=0xb0000000, FLASH_BOOT_ADRS=0xb0000000
AppType search found 'A_MainApp' at B083AA20; search continues for 'A_ROOTFS'
Search for 'A_ROOTFS' matched 'A_ROOTFS' at 0xb097ef58
Search for 'A_MainApp' matched 'A_MainApp' at 0xb083aa20
physmap flash device: 0x1000000 at 0xb0000000
Creating 4 MTD partitions on "Physically mapped flash":
0x00000000-0x00040000 : "bootloader"
0x0097effc-0x00fffffc : "rootfs"
0x0083aac4-0x0097ef58 : "kernel"
0x00040000-0x00130000 : "ffs"
Lantiq SSC driver, version 2.2.0, (c) 2001-2010 Lantiq Deutschland GmbH
usbmon: debugfs is not available
usbcore: registered new interface driver usblp
/home/hardie/Frontier-755044/B90-755044/kernels/Lantiq_UGW_5.x/Lantiq_UGW_5.x/linux/drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
usbcore: registered new interface driver pegasus
Lantiq LED driver, version 1.0.15, (c) 2001-2010 Lantiq Deutschland GmbH
Device 0 -- FLASH start addr b0000000 Flash end addr b0ffffff
Flash start b0000000 end b0ffffff size 01000000
Loading Flash Header Data. FLASH_START_ADRS=0xb0000000, FLASH_BOOT_ADRS=0xb0000000
GRE over IPv4 tunneling driver
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
Bridge firewalling registered
Ebtables v2.0 registered
NET: Registered protocol family 8
atmpvc_init() failed with -17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
VFS: Mounted root (squashfs filesystem) readonly.
Time: MIPS clocksource has been installed.
Freeing unused kernel memory: 156k freed
ifxmips_wdt: module license 'unspecified' taints kernel.
 wdt_ioctl:enable watch dog timer!
Wdog Kick jiffies = 10
/sbin/init: bootmode=dev
/sbin/init: bootmode=normal


Infineon CPE API Driver version: DSL CPE API V3.16.5.4
Waiting for dsl_cpe0_cmd
DSL_CPE: using script notification file - /etc/InfineonScripts/xdslrc_wstl.sh
DSL_CPE: using 1st firmware file - /etc/adsl/ModemHWE.bin
DSL_CPE: Device /dev/dsl_cpe_api opened successfully
nReturn=0

nReturn=0

nReturn=0

nReturn=0

nReturn=0

nReturn=0

Start adding mods from /lib/modules/2.6.20.19/kernel
/etc/modules_install drivers
Start adding mods from drivers
/etc/modules_install char
Start adding mods from char
Loading ifxmips_wdt.ko
/etc/modules_install dma
Start adding mods from dma
Loading ioatdma.ko
Module ioatdma cannot be unloaded due to unsafe usage in /home/hardie/Frontier-755044/B90-755044/kernels/Lantiq_UGW_5.x/Lantiq_UGW_5.x/linux/drivers/dma/ioatdma.c:829
/etc/modules_install net
Start adding mods from net
Loading adf.ko
Loading asf.ko
Loading ath_dev.ko
ath_hal: 0.9.17.1 (AR5416, DEBUG, REGOPS_FUNC, WRITE_EEPROM, 11D)
ath_dfs: Version 2.0.0
Copyright (c) 2005-2006 Atheros Communications, Inc. All Rights Reserved
ath_rate_atheros: Copyright (c) 2001-2005 Atheros Communications, Inc, All Rights Reserved
ath_dev: Copyright (c) 2001-2007 Atheros Communications, Inc, All Rights Reserved
Loading ath_dfs.ko
Loading ath_hal.ko
Loading ath_pktlog.ko
Loading ath_rate_atheros.ko
Loading imq.ko
IMQ starting with 3 devices...
IMQ driver loaded successfully.
        Hooking IMQ after NAT on PREROUTING.
        Hooking IMQ after NAT on POSTROUTING.
Loading umac.ko


ath_pci: 0.9.4.5 (Atheros/multi-bss)
DFS min filter rssiThresh = 18
DFS max pulse dur = 131 ticks
ath_get_caps[4109] rx chainmask mismatch actual 3 sc_chainmak 0
ath_get_caps[4084] tx chainmask mismatch actual 3 sc_chainmak 0
wifi0: Atheros 9287: mem=0x18000000, irq=22 hw_base=0xb8000000
/etc/modules_install usb
Start adding mods from usb
/etc/modules_install host
Start adding mods from host
Loading ifxusb_host.ko
IFXUSB: ifxusb_hcd: version 3.0 B100913
IFXUSB: USB core #0 soft-reset
IFXUSB: USB core #0 soft-reset
ifxusb_hcd ifxusb_hcd: IFX USB Controller
ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 1
ifxusb_hcd ifxusb_hcd: irq 54, io mem 0xbe101000
IFXUSB: Init: Power Port (0)
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
IFXUSB: USB core #1 soft-reset
IFXUSB: USB core #1 soft-reset
ifxusb_hcd ifxusb_hcd: IFX USB Controller
ifxusb_hcd ifxusb_hcd: new USB bus registered, assigned bus number 2
ifxusb_hcd ifxusb_hcd: irq 83, io mem 0xbe106000
IFXUSB: Init: Power Port (0)
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 1 port detected
/etc/modules_install home
Start adding mods from home
/etc/modules_install hardie
Start adding mods from hardie
/etc/modules_install Frontier-755044
Start adding mods from Frontier-755044
/etc/modules_install B90-755044
Start adding mods from B90-755044
/etc/modules_install kernels
Start adding mods from kernels
/etc/modules_install Lantiq_UGW_5.x
Start adding mods from Lantiq_UGW_5.x
/etc/modules_install Lantiq_UGW_5.x
Start adding mods from Lantiq_UGW_5.x
/etc/modules_install userapps
Start adding mods from userapps
/etc/modules_install Infineon
Start adding mods from Infineon
/etc/modules_install drv_dsl_cpe_api_3.16.5.4
Start adding mods from drv_dsl_cpe_api_3.16.5.4
Loading ifx_drv_dsl.ko
/etc/modules_install ngos
Start adding mods from ngos
/etc/modules_install frontier.bba.58.xx
Start adding mods from frontier.bba.58.xx
/etc/modules_install SW
Start adding mods from SW
/etc/modules_install Westell
Start adding mods from Westell
/etc/modules_install drivers_2.6
Start adding mods from drivers_2.6
/etc/modules_install wstlgpio
Start adding mods from wstlgpio
skipping wstlgpio.ko
/etc/modules_install net
Start adding mods from net
/etc/modules_install ipv4
Start adding mods from ipv4
/etc/modules_install netfilter
Start adding mods from netfilter
Loading ip_tables.ko
ip_tables: (C) 2000-2006 Netfilter Core Team
Loading ipt_LOG.ko
Loading ipt_MASQUERADE.ko
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (512 buckets, 4096 max)
Loading ipt_REDIRECT.ko
Loading ipt_TOS.ko
Loading ipt_TRIGGER.ko
Loading ipt_addrtype.ko
Loading ipt_connlimit.ko
Loading ipt_psd.ko
netfilter PSD loaded - (c) astaro AG
Loading iptable_filter.ko
Loading iptable_mangle.ko
```

A couple of lantiq ARX168 devices are already supported, yours apparently isn't - so it would need porting (at this point, given the rather low-end specifications, probably by you).

aww, I was afraid of that. Well, on the upside, I'm stuck at home for the foreseeable future due to all this craziness...

Maybe it will happen, although I have lots to learn haha

Be aware that your device is affected by 4/32, which is even a bigger issue as the ADSL driver needs to reserve quite some RAM in addition to the 'normal' router needs.

Quite a few of the supported VRX2xx devices are selling for 5-10 EUR/ USD on the used market, but provide way better specifications (VDSL2 + vectoring support, 2* 500 MHz instead of 1* 333 MHz and generally >= 8/64) - and they are backwards compatible with ADSL as well.

2 Likes