Ja, ik bedoel de ONT waar nu een deel van de Freedom abonnees tegenaan lijkt te lopen. Mijn verwachting is dat mensen op dit forum (net als ik) graag zouden zien dat er een volledig vrij systeem op draait (OpenWRT/LibreCMC). Een eerste stap is de source code. De ONT leverancier distribueert de software op de ONT onder de GPL licentie en heeft daarmee de verplichting ook de source code mee te leveren. Dit is een eerste stap naar een vrij systeem.
Op dit moment zit ik in het buitenland bij mijn vriendin met toevallig ook deze ONT. Daarom is het handig dat een Freedom abonnee met deze ONT mijn commando’s herhaalt om te kijken of de uitkomst inderdaad hetzelfde is. Hierbij informatie over de libraries:
/ # ls -l /lib
lrwxrwxrwx 1 root root 24 May 15 2017 ld-linux.so.2 -> /lib/ld-uClibc-0.9.30.so
-rwxr-xr-x 1 root root 23496 May 15 2017 ld-uClibc-0.9.30.so
lrwxrwxrwx 1 root root 19 May 15 2017 ld-uClibc.so.0 -> ld-uClibc-0.9.30.so
lrwxrwxrwx 1 root root 19 May 15 2017 libc.so.0 -> libuClibc-0.9.30.so
-rwxr-xr-x 1 root root 146353 May 15 2017 libcfapi.so
-rwxr-xr-x 1 root root 679384 May 15 2017 libcmapi.so
-rwxr-xr-x 1 root root 132596 May 15 2017 libcmexpat.so
-rwxr-xr-x 1 root root 79201 May 15 2017 libcommfun.so
-rw-r--r-- 1 root root 16215 May 15 2017 libcrypt-0.9.30.so
lrwxrwxrwx 1 root root 18 May 15 2017 libcrypt.so.0 -> libcrypt-0.9.30.so
lrwxrwxrwx 1 root root 18 May 15 2017 libcrypto.so -> libcrypto.so.0.9.8
-rwxr-xr-x 1 root root 951528 May 15 2017 libcrypto.so.0.9.8
-rwxr-xr-x 1 root root 11238 May 15 2017 libcsputil.so
-rwxr-xr-x 1 root root 121612 May 15 2017 libctype.so
-rwxr-xr-x 1 root root 74369 May 15 2017 libdb.so
-rwxr-xr-x 1 root root 96901 May 15 2017 libdbcspview.so
-rw-r--r-- 1 root root 11248 May 15 2017 libdl-0.9.30.so
lrwxrwxrwx 1 root root 15 May 15 2017 libdl.so.0 -> libdl-0.9.30.so
-rwxr-xr-x 1 root root 11467 May 15 2017 libenv.so
-rwxr-xr-x 1 root root 58699 May 15 2017 libgcc_s.so.1
-rwxr-xr-x 1 root root 43024 May 15 2017 libiprt2.so
-rwxr-xr-x 1 root root 5773 May 15 2017 libkeyuserapi.so
-rwxr-xr-x 1 root root 5911 May 15 2017 libledkey.so
-rwxr-xr-x 1 root root 5680 May 15 2017 libleduserapi.so
-rwxr-xr-x 1 root root 18027 May 15 2017 liblog.so
-rw-r--r-- 1 root root 101876 May 15 2017 libm-0.9.30.so
lrwxrwxrwx 1 root root 14 May 15 2017 libm.so.0 -> libm-0.9.30.so
-rwxr-xr-x 1 root root 21468 May 15 2017 libmaster.so
-rwxr-xr-x 1 root root 4597 May 15 2017 libmtduserapi.so
-rwxr-xr-x 1 root root 67039 May 15 2017 libneon.so
-rw-r--r-- 1 root root 5616 May 15 2017 libnsl-0.9.30.so
lrwxrwxrwx 1 root root 16 May 15 2017 libnsl.so.0 -> libnsl-0.9.30.so
-rwxr-xr-x 1 root root 135777 May 15 2017 liboss.so
-rwxr-xr-x 1 root root 190375 May 15 2017 libpdtcmapi.so
-rwxr-xr-x 1 root root 4674 May 15 2017 libpoweruserapi.so
-rw-r--r-- 1 root root 84774 May 15 2017 libpthread-0.9.30.so
lrwxrwxrwx 1 root root 20 May 15 2017 libpthread.so.0 -> libpthread-0.9.30.so
-rwxr-xr-x 1 root root 4908 May 15 2017 librelayuserapi.so
-rw-r--r-- 1 root root 5620 May 15 2017 libresolv-0.9.30.so
lrwxrwxrwx 1 root root 19 May 15 2017 libresolv.so.0 -> libresolv-0.9.30.so
-rw-r--r-- 1 root root 7200 May 15 2017 librt-0.9.30.so
lrwxrwxrwx 1 root root 15 May 15 2017 librt.so.0 -> librt-0.9.30.so
lrwxrwxrwx 1 root root 15 May 15 2017 libssl.so -> libssl.so.0.9.8
-rwxr-xr-x 1 root root 240300 May 15 2017 libssl.so.0.9.8
-rwxr-xr-x 1 root root 10441 May 15 2017 libsysinfoapi.so
-rwxr-xr-x 1 root root 7756 May 15 2017 libtagparamuserapi.so
-rw-r--r-- 1 root root 471227 May 15 2017 libuClibc-0.9.30.so
-rw-r--r-- 1 root root 6967 May 15 2017 libutil-0.9.30.so
lrwxrwxrwx 1 root root 17 May 15 2017 libutil.so.0 -> libutil-0.9.30.so
-rwxr-xr-x 1 root root 29607 May 15 2017 rp-pppoe.so
De BusyBox is overigens erg uitgekleed. Veel commando’s die wel in OpenWRT en op Fritzboxen in de shell werken, werken niet in deze omgeving.
/ # help
Built-in commands:
-------------------
. : break cd chdir continue eval exec exit export false hash
help local pwd read readonly return set shift times trap true
type ulimit umask unset wait [ ash awk brctl busybox cat chmod
cmp cp date df diagput echo egrep free fuser getty grep hexdump
hostname ifconfig init insmod kill killall ln login ls lsmod
mkdir mknod mount mv passwd ping ping6 ps pwd reboot rm rmdir
rmmod sed sh sleep test tftp top traceroute umount wget
/ # ls -l /bin /usr/bin /sbin /usr/sbin
/bin:
lrwxrwxrwx 1 root root 12 May 15 2017 ash -> /bin/busybox
-rwxr-xr-x 1 root root 31684 May 15 2017 bobtest
lrwxrwxrwx 1 root root 12 May 15 2017 brctl -> /bin/busybox
-rwxr-xr-x 1 root root 271316 May 15 2017 busybox
lrwxrwxrwx 1 root root 12 May 15 2017 cat -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 chmod -> /bin/busybox
-rwxr-xr-x 1 root root 69530 May 15 2017 cmapidbg
lrwxrwxrwx 1 root root 12 May 15 2017 cp -> /bin/busybox
-rwxr-xr-x 1 root root 1827179 May 15 2017 cspd
lrwxrwxrwx 1 root root 12 May 15 2017 date -> /bin/busybox
-rwxr-xr-x 1 root root 19034 May 15 2017 ddns3
-rwxr-xr-x 1 root root 5949 May 15 2017 devmem2
lrwxrwxrwx 1 root root 12 May 15 2017 df -> /bin/busybox
-rwxr-xr-x 1 root root 16399 May 15 2017 dipc
-rwxr-xr-x 1 root root 44252 May 15 2017 dnsmasq
-rwxr-xr-x 1 root root 9044 May 15 2017 dtdns
-rwxr-xr-x 1 root root 54251 May 15 2017 ebtables
lrwxrwxrwx 1 root root 12 May 15 2017 echo -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 egrep -> /bin/busybox
-rwxr-xr-x 1 root root 6169 May 15 2017 ethdriver_test
-rwxr-xr-x 1 root root 5226 May 15 2017 fpga
-rwxr-xr-x 1 root root 41408 May 15 2017 fw_flashing
-rwxr-xr-x 1 root root 1147315 May 15 2017 gpon_omci
-rwxr-xr-x 1 root root 6325 May 15 2017 gponsdk_test
-rwxr-xr-x 1 root root 19871 May 15 2017 gpontest
lrwxrwxrwx 1 root root 12 May 15 2017 grep -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 hostname -> /bin/busybox
-rwxr-xr-x 1 root root 387671 May 15 2017 httpd
-rwxr-xr-x 1 root root 44264 May 15 2017 igmp_proxy
-rwxr-xr-x 1 root root 92746 May 15 2017 inadyn
-rwxr-xr-x 1 root root 102684 May 15 2017 ip
-rwxr-xr-x 1 root root 306331 May 15 2017 ip6tables
-rwxr-xr-x 1 root root 320420 May 15 2017 iptables
lrwxrwxrwx 1 root root 12 May 15 2017 kill -> /bin/busybox
-rwxr-xr-x 1 root root 351016 May 15 2017 kshell
lrwxrwxrwx 1 root root 12 May 15 2017 ln -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 login -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 ls -> /bin/busybox
-rwxr-xr-x 1 root root 9268 May 15 2017 memtool
lrwxrwxrwx 1 root root 12 May 15 2017 mkdir -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 mknod -> /bin/busybox
-rwxr-xr-x 1 root root 20876 May 15 2017 mld_proxy
lrwxrwxrwx 1 root root 12 May 15 2017 mount -> /bin/busybox
-rwxr-xr-x 1 root root 17672 May 15 2017 msntp
-rwxr-xr-x 1 root root 19860 May 15 2017 multicast_test
lrwxrwxrwx 1 root root 12 May 15 2017 mv -> /bin/busybox
-rwxr-xr-x 1 root root 15638 May 15 2017 opticaltst
-rwxr-xr-x 1 root root 36187 May 15 2017 pc
lrwxrwxrwx 1 root root 12 May 15 2017 ping -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 ping6 -> /bin/busybox
-rwxr-xr-x 1 root root 147562 May 15 2017 pppd
lrwxrwxrwx 1 root root 12 May 15 2017 ps -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 pwd -> /bin/busybox
-rwxr-xr-x 1 root root 7547 May 15 2017 redir
-rwxr-xr-x 1 root root 23192 May 15 2017 ripngd
lrwxrwxrwx 1 root root 12 May 15 2017 rm -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 rmdir -> /bin/busybox
-rwxr-xr-x 1 root root 48574 May 15 2017 routed
-rwxr-xr-x 1 root root 6166 May 15 2017 rtrace
lrwxrwxrwx 1 root root 12 May 15 2017 sed -> /bin/busybox
-rwxr-xr-x 1 root root 11769 May 15 2017 sendcmd
-rwxr-xr-x 1 root root 11617 May 15 2017 setmac
lrwxrwxrwx 1 root root 12 May 15 2017 sh -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 sleep -> /bin/busybox
-rwxr-xr-x 1 root root 47244 May 15 2017 switchtst
-rwxr-xr-x 1 root root 46460 May 15 2017 tc
-rwxr-xr-x 1 root root 51587 May 15 2017 telnetd
-rw-r--r-- 1 root root 63942 May 15 2017 tl1.a
-rwxr-xr-x 1 root root 139284 May 15 2017 tmtst
-rwxr-xr-x 1 root root 39550 May 15 2017 traceroute1
-rwxr-xr-x 1 root root 9196 May 15 2017 tso
lrwxrwxrwx 1 root root 12 May 15 2017 umount -> /bin/busybox
-rwxr-xr-x 1 root root 5706 May 15 2017 upgradetest
-rwxr-xr-x 1 root root 98966 May 15 2017 vsftpd
-rwxr-xr-x 1 root root 5605 May 15 2017 wbctl
-rwxr-xr-x 1 root root 9900 May 15 2017 wput
-rwxr-xr-x 1 root root 82050 May 15 2017 wput_ftp
/sbin:
-rwxr-xr-x 1 root root 9963 May 15 2017 flash_eraseall
lrwxrwxrwx 1 root root 12 May 15 2017 getty -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 ifconfig -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 init -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 insmod -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 lsmod -> /bin/busybox
-rwxr-xr-x 1 root root 10140 May 15 2017 mtd_debug
lrwxrwxrwx 1 root root 12 May 15 2017 reboot -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 rmmod -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 route -> /bin/busybox
/usr/bin:
lrwxrwxrwx 1 root root 12 May 15 2017 [ -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 awk -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 cmp -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 diagput -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 free -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 fuser -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 hexdump -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 killall -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 passwd -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 test -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 tftp -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 top -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 traceroute -> /bin/busybox
lrwxrwxrwx 1 root root 12 May 15 2017 wget -> /bin/busybox
/usr/sbin:
/ #
Alle timestamps wijzen trouwens naar 15 mei 2017, ook: BusyBox v1.01 (2017.05.15-13:04+0000) multi-call binary
In de web interface zie ik:
Software Version V6.0.1P1T13
Boot Loader Version V6.0.1P1T13