[LEDE-DEV] [PATCH] Lantiq Amazon-SE SoC / ADSL Modem Allnet All0333CJ Rev.C

Bastian Bittorf bb at npl.de
Tue Mar 7 01:09:16 PST 2017


* Tino Reichardt <list-lede at mcmilk.de> [06.03.2017 08:24]:
> BE AWARE:
> My patch seems to work fine, even the dsl modem seems to be correctly
> loaded. But it's not tested currently... so please do not flash your
> modems, when they are needed currently ;)

Impressive! i will check if pppoe works later and report.
here a small walktrough when unboxing and reflashing a thing:

# telnet with root/admin into original firmware...:

BusyBox v1.00 (2012.03.02-08:09+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

# killall dsl_cpe_control
# ps
  PID  Uid     VmSize Stat Command
    1 root        336 S   init
    2 root            SW  [keventd]
    3 root            SWN [ksoftirqd_CPU0]
    4 root            SW  [kswapd]
    5 root            SW  [bdflush]
    6 root            SW  [kupdated]
    7 root            SW  [swapper]
    8 root            SW  [mtdblockd]
   18 root         60 S   /usr/sbin/swreset
  137 root        296 S   /sbin/syslogd -s 8 -b 2 -l 8
  186 root            SW  [autbtex]
  187 root            SW  [atm_led_complet]
  188 root            SW  [pmex_ne]
  191 root            SW  [pmex_fe]
  854 root        232 S   ./devm
  855 root       1000 S   /usr/sbin/devmapp
  905 root        320 S   /usr/sbin/inetd /etc/inetd.conf
 1044 root        328 S   /sbin/getty 115200 ttyS0
 1207 root        304 S   /usr/sbin/br2684ctld
 1249 root        364 S   /usr/sbin/dnrd
 1332 root        300 S   telnetd
 1333 root        312 S   -sh
 1335 root        336 R   ps

# cd /ramdisk/tftp_upload

# tftp -g -r uImage 172.16.1.1
# tftp -g -r flashwrite 172.16.1.1
# tftp -g -r fw_setenv 172.16.1.1
# tftp -g -r fw.conf 172.16.1.1
# ln -s fw_setenv fw_printenv
# chmod +x *

# ls -l
-rwxr-xr-x    1 root     root        38200 Mar  2 16:44 flashwrite
-rwxr-xr-x    1 root     root          972 Mar  2 16:44 fw.conf
lrwxrwxrwx    1 root     root            9 Mar  2 16:44 fw_printenv -> fw_setenv
-rwxrwxrwx    1 root     root        58012 Mar  2 16:44 fw_setenv
-rwxr-xr-x    1 root     root      2883758 Mar  2 16:42 uImage

# ./fw_setenv disable_recovery y
[crc0 data:3d744984 flash:3d744984!]

# ./fw_setenv kernel_addr 0xb0010000
[crc0 data:  9b028f flash:  9b028f!]

# ./flashwrite /dev/mtd/1 uImage 0
Performing Flash Erase of length 65536 at offset 0
Performing Flash Erase of length 65536 at offset 65536
Performing Flash Erase of length 65536 at offset 131072
Performing Flash Erase of length 65536 at offset 196608
Performing Flash Erase of length 65536 at offset 262144
Performing Flash Erase of length 65536 at offset 327680
Performing Flash Erase of length 65536 at offset 393216
Performing Flash Erase of length 65536 at offset 458752
Performing Flash Erase of length 65536 at offset 524288
Performing Flash Erase of length 65536 at offset 589824
Performing Flash Erase of length 65536 at offset 655360
Performing Flash Erase of length 65536 at offset 720896
Performing Flash Erase of length 65536 at offset 786432
Performing Flash Erase of length 65536 at offset 851968
Performing Flash Erase of length 65536 at offset 917504
Performing Flash Erase of length 65536 at offset 983040
Performing Flash Erase of length 65536 at offset 1048576
Performing Flash Erase of length 65536 at offset 1114112
Performing Flash Erase of length 65536 at offset 1179648
Performing Flash Erase of length 65536 at offset 1245184
Performing Flash Erase of length 65536 at offset 1310720
Performing Flash Erase of length 65536 at offset 1376256
Performing Flash Erase of length 65536 at offset 1441792
Performing Flash Erase of length 65536 at offset 1507328
Performing Flash Erase of length 65536 at offset 1572864
Performing Flash Erase of length 65536 at offset 1638400
Performing Flash Erase of length 65536 at offset 1703936
Performing Flash Erase of length 65536 at offset 1769472
Performing Flash Erase of length 65536 at offset 1835008
Performing Flash Erase of length 65536 at offset 1900544
Performing Flash Erase of length 65536 at offset 1966080
Performing Flash Erase of length 65536 at offset 2031616
Performing Flash Erase of length 65536 at offset 2097152
Performing Flash Erase of length 65536 at offset 2162688
Performing Flash Erase of length 65536 at offset 2228224
Performing Flash Erase of length 65536 at offset 2293760
Performing Flash Erase of length 65536 at offset 2359296
Performing Flash Erase of length 65536 at offset 2424832
Performing Flash Erase of length 65536 at offset 2490368
Performing Flash Erase of length 65536 at offset 2555904
Performing Flash Erase of length 65536 at offset 2621440
Performing Flash Erase of length 65536 at offset 2686976
Performing Flash Erase of length 65536 at offset 2752512
Performing Flash Erase of length 65536 at offset 2818048
Performing Flash Erase of length 65536 at offset 2883584
Writing the firmware of length 2883758 at 0...
................................................................
................................................................
................................................................
................................................................
................................................................
...............................Done.
# 


user at box:~ 8( ssh root at fe80::20f:c9ff:fe0b:4212%eth0

BusyBox v1.26.2 () built-in shell (ash)

     _________
    /        /\      _    ___ ___  ___
   /  LE    /  \    | |  | __|   \| __|
  /    DE  /    \   | |__| _|| |) | _|
 /________/  LE  \  |____|___|___/|___|
lede-project.org
 \        \   DE /
  \    LE  \    /
-----------------------------------------------------------
   \  DE    \  /    Reboot (SNAPSHOT, r3576+4-ea24d87e7b)
    \________\/
-----------------------------------------------------------

[...]
root at LEDE:~# 


root at LEDE:~# logread | grep IFX
Fri Feb 24 08:49:44 2017 kern.info kernel: [    9.967781] IFX MEI Version 5.00.00
Fri Feb 24 08:49:56 2017 kern.err kernel: [   31.096575] [IFX_MEI_RunAdslModem 1369]: Modem failed to be ready!
Fri Feb 24 08:49:58 2017 kern.err kernel: [   31.101466] [IFX_MEI_Ioctls 2564]: IFX_MEI_RunAdslModem() error...
Fri Feb 24 08:49:58 2017 kern.err kernel: [   33.524626] [IFX_MEI_RunAdslModem 1369]: Modem failed to be ready!
Fri Feb 24 08:50:00 2017 kern.err kernel: [   33.529536] [IFX_MEI_Ioctls 2564]: IFX_MEI_RunAdslModem() error...
Fri Feb 24 08:50:00 2017 kern.err kernel: [   35.584519] [IFX_MEI_RunAdslModem 1369]: Modem failed to be ready!
Fri Feb 24 08:50:02 2017 kern.err kernel: [   35.589557] [IFX_MEI_Ioctls 2564]: IFX_MEI_RunAdslModem() error...
Fri Feb 24 08:50:02 2017 kern.err kernel: [   37.332527] [IFX_MEI_RunAdslModem 1369]: Modem failed to be ready!
Fri Feb 24 08:50:02 2017 kern.err kernel: [   37.337567] [IFX_MEI_Ioctls 2564]: IFX_MEI_RunAdslModem() error...
Fri Feb 24 08:50:04 2017 kern.err kernel: [   38.800610] [IFX_MEI_RunAdslModem 1369]: Modem failed to be ready!
Fri Feb 24 08:50:04 2017 kern.err kernel: [   38.805607] [IFX_MEI_Ioctls 2564]: IFX_MEI_RunAdslModem() error...

root at LEDE:~# logread | grep -i br2684
Fri Feb 24 08:50:23 2017 local2.notice br2684ctl[691]: Interface "nas0" created sucessfully
Fri Feb 24 08:50:23 2017 local2.notice br2684ctl[691]: Communicating over ATM 0.1.32, encapsulation: LLC
Fri Feb 24 08:50:38 2017 local2.info br2684ctl[691]: Interface configured
Fri Feb 24 08:51:12 2017 local2.info br2684ctl[691]: RFC 1483/2684 bridge daemon started

root at LEDE:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1528 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
   68 root         0 SW   [kworker/u2:3]
   70 root         0 SW<  [writeback]
   72 root         0 SW<  [crypto]
   73 root         0 SW<  [bioset]
   75 root         0 SW<  [kblockd]
   95 root         0 SW   [kworker/0:1]
  103 root         0 SW   [kswapd0]
  112 root         0 SW   [fsnotify_mark]
  142 root         0 SW   [kworker/u2:4]
  163 root         0 SW<  [bioset]
  180 root         0 SW<  [bioset]
  185 root         0 SW<  [bioset]
  190 root         0 SW<  [bioset]
  195 root         0 SW<  [bioset]
  200 root         0 SW<  [bioset]
  205 root         0 SW<  [bioset]
  218 root         0 SW<  [ipv6_addrconf]
  240 root         0 SW<  [deferwq]
  242 root         0 SW<  [kworker/0:1H]
  331 root      1180 S    /sbin/ubusd
  332 root       896 S    /sbin/askfirst /usr/libexec/login.sh
  594 root      1228 S    /sbin/logd -S 64
  639 root      1616 S    /sbin/netifd
  656 root      1416 S    /usr/sbin/odhcpd
  672 root      1384 S    /sbin/dsl_cpe_control -i10_00_10_00_00_04_00_00 -n /sbin/dsl_notify.sh -f /lib/firmware/adsl.bin
  691 root       992 S    /usr/sbin/br2684ctl -c 0 -e 0 -p 1 -a 0.1.32 -S /lib/netifd/br2684-up
  773 root         0 SWN  [jffs2_gcd_mtd4]
  905 dnsmasq   1048 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg02411c -k -x /var/run/dnsmasq/dnsmasq.cfg02411c.pid
  927 root      1060 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
  956 root      1128 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300
  957 root      1188 S    -ash
 1015 root      1184 R    ps

root at LEDE:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP qlen 1000
    link/ether 00:0f:c9:0b:42:12 brd ff:ff:ff:ff:ff:ff
3: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 00:0f:c9:0b:42:12 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fdfa:f000:d8f4::1/60 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::20f:c9ff:fe0b:4212/64 scope link 
       valid_lft forever preferred_lft forever
4: nas0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN qlen 1000
    link/ether 00:0f:c9:0b:42:13 brd ff:ff:ff:ff:ff:ff

root at LEDE:~# cat /proc/meminfo
'%s\n' "$L"; done </proc/meminfo
MemTotal:          12180 kB
MemFree:            2408 kB
MemAvailable:       2644 kB
[...]

root at LEDE:/tmp# cat /proc/cpuinfo 
system type             : Amazon_SE rev 1.3
machine                 : ALL0333CJ - Allnet ALL0333CJ DSL Modem
processor               : 0
cpu model               : MIPS 4KEc V6.12
BogoMIPS                : 264.70
wait instruction        : yes
microsecond timers      : yes
tlb_entries             : 16
extra interrupt vector  : yes
hardware watchpoint     : yes, count: 1, address/irw mask: [0x0fff]
isa                     : mips1 mips2 mips32r1 mips32r2
ASEs implemented        : mips16
shadow register sets    : 1
kscratch registers      : 0
package                 : 0
core                    : 0
VCED exceptions         : not available
VCEI exceptions         : not available

bye, bastian



More information about the Lede-dev mailing list