Небольшой обзор по DSL-224. Может кому и пригодится…
Первое. По «железу» (с сайта производителя). Аппаратное обеспечение. Процессор • RTL8685S (500 МГц) Оперативная память • 32 MБ, DDR2 SDRAM (встроенная в SoC) Flash-память • 8 MБ, SPI
можно лишь дополнить: SoC: RTL8685S (под большим радиатором) — двухъядерный CPU + MIPS InterAptiv + Lexra DSP RLX5281 500 МГц; поддержка VDSL2 до профиля 30а; Flash: 25Q64JVSIQ — WINBOND - 3V 64M-BIT SERIAL FLASH MEMORY WITH DUAL, QUAD SPI; ADSL: RTL8275 — обеспечение поддержки ADSL; WiFi: RTL8192ER (под радиатором)- 802.11BGN PCIE NETWORK INTERFACE CONTROLLER небольшая по размерам плата - 124х104
Второе. По «начинке»:
$ cat /proc/version Linux version 2.6.30.9-g27d202b (builder@rd) (gcc version 4.4.6 (Realtek RSDK-1.5.6p2) ) #1 Thu May 12 18:21:59 MSK 2016
$ cat /proc/cpuinfo system type: RTL8672 processor: 0 cpu model: 56322 BogoMIPS: 499.71 tlb_entries: 64 mips16 implemented: yes
$ cat /proc/mtd dev: size erasesize name mtd0: 00020000 00001000 "boot" mtd1: 00010000 00001000 "MAK" mtd2: 00010000 00001000 "config" mtd3: 001c0000 00001000 "kernel" mtd4: 00600000 00001000 "rootfs" mtd5: 007c0000 00001000 "Linux" mtd6: 00800000 00001000 "ALL"
$ free total used free shared buffers Mem: 24252 20924 3328 0 2268 -/+ buffers: 18656 5596 Swap: 0 0 0
$ cat /proc/meminfo MemTotal: 24252 kB MemFree: 2536 kB Buffers: 2268 kB Cached: 6620 kB SwapCached: 0 kB Active: 6328 kB Inactive: 4568 kB Active(anon): 2008 kB Inactive(anon): 0 kB Active(file): 4320 kB Inactive(file): 4568 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 2024 kB Mapped: 1636 kB Slab: 8576 kB Sreclaimable: 472 kB Sunreclaim: 8104 kB PageTables: 284 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 12124 kB Committed_AS: 6632 kB VmallocTotal: 1048404 kB VmallocUsed: 2000 kB VmallocChunk: 1046012 kB
$ cat /proc/mounts rootfs / rootfs rw 0 0 /dev/root / squashfs ro,relatime 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 ramfs /tmp ramfs rw,noatime 0 0 devpts /dev/pts devpts rw,relatime,mode=600 0 0 $
$ ls -la drwxr-xr-x 3 26 webs lrwxrwxrwx 1 8 var -> /tmp/var drwxr-xr-x 6 88 usr drwxr-xr-x 8 0 tmp drwxr-xr-x 11 0 sys drwxr-xr-x 2 404 sbin drwxr-xr-x 2 77 root dr-xr-xr-x 52 0 proc drwxr-xr-x 2 3 opt lrwxrwxrwx 1 8 mnt -> /tmp/mnt lrwxrwxrwx 1 3 lib64 -> lib lrwxrwxrwx 1 3 lib32 -> lib drwxr-xr-x 4 1379 lib drwxr-xr-x 3 30 home drwxr-xr-x 3 503 etc drwxr-xr-x 7 2033 dev drwxr-xr-x 2 679 bin -rw-r—r-- 1 174 VERSION drwxr-xr-x 15 250 .. drwxr-xr-x 15 250
Более всего интересовало содержимое bin и sbin bin: -rwxr—r-- 1 11512 adslctrl lrwxrwxrwx 1 ash -> busybox -rwxr-xr-x 1 150904 auth -rwsr-xr-x 1 315736 busybox lrwxrwxrwx 1 cat -> busybox lrwxrwxrwx 1 cp -> busybox lrwxrwxrwx 1 date -> busybox lrwxrwxrwx 1 dd -> busybox -rwxr-xr-x 1 12592 dnsmasq_script lrwxrwxrwx 1 echo -> busybox -rwxr-xr-x 1 7960 ethctl lrwxrwxrwx 1 false -> busybox lrwxrwxrwx 1 grep -> busybox lrwxrwxrwx 1 gunzip -> busybox lrwxrwxrwx 1 gzip -> busybox -rwxr-xr-x 1 14772 iapp -rwxr-xr-x 1 53408 igmpx -rwxr-xr-x 1 109624 ip -rwxr-xr-x 1 39824 iwcontrol lrwxrwxrwx 1 kill -> busybox lrwxrwxrwx 1 ln -> busybox lrwxrwxrwx 1 login -> busybox lrwxrwxrwx 1 ls -> busybox lrwxrwxrwx 1 mkdir -> busybox -rwxr-xr-x 1 35 modprobe lrwxrwxrwx 1 mount -> busybox -rwxr—r-- 1 4480 mpoactl -rwxr—r-- 1 19696 mpoad lrwxrwxrwx 1 nice -> busybox -rwxr-xr-x 1 11472 odhcp6c_script lrwxrwxrwx 1 ping -> busybox lrwxrwxrwx 1 ping6 -> busybox lrwxrwxrwx 1 ps -> busybox -rwxr—r-- 1 12400 ptmctl -rwxr-xr-x 1 98448 resident -rwxr-xr-x 1 4712 resident_cli lrwxrwxrwx 1 rm -> busybox -rwxr—r-- 1 21440 sarctl lrwxrwxrwx 1 sh -> busybox lrwxrwxrwx 1 sleep -> busybox lrwxrwxrwx 1 tar -> busybox lrwxrwxrwx 1 touch -> busybox lrwxrwxrwx 1 true -> busybox -rwxr-xr-x 1 70808 uboot.img lrwxrwxrwx 1 umount -> busybox -rwxr-xr-x 1 305080 wscd lrwxrwxrwx 1 zcat -> busybox
sbin: -rwxr-xr-x 1 573864 tr069 -rwxr-xr-x 1 12172 taskmand -rwxr-xr-x 1 5240 taskman lrwxrwxrwx 1 14 syslogd -> ../bin/busybox lrwxrwxrwx 1 14 route -> ../bin/busybox lrwxrwxrwx 1 14 rmmod -> ../bin/busybox lrwxrwxrwx 1 14 reboot -> ../bin/busybox -rwxr-xr-x 1 32204 pppoe-relay -r-xr-xr-x 1 320292 pppd lrwxrwxrwx 1 14 poweroff -> ../bin/busybox -rwxr-xr-x 1 124596 miniupnpd -rwxr-xr-x 1 50416 mfc lrwxrwxrwx 1 14 lsmod -> ../bin/busybox lrwxrwxrwx 1 14 logread -> ../bin/busybox -rwxr-xr-x 1 6416 led_test lrwxrwxrwx 1 14 klogd -> ../bin/busybox lrwxrwxrwx 1 14 insmod -> ../bin/busybox lrwxrwxrwx 1 4 init -> dcfg lrwxrwxrwx 1 14 ifconfig -> ../bin/busybox lrwxrwxrwx 1 14 halt -> ../bin/busybox -rwxr-xr-x 1 14492 event -rwxr-xr-x 1 4332 ebtables -rwxr-xr-x 1 6576 dsl_test -rwxr-xr-x 1 6752 dsl_init -rwxr-xr-x 1 14104 dcfg -rwxr-xr-x 1 24088 chat -rwxr-xr-x 1 5508 button_test drwxr-xr-x 15 250.. drwxr-xr-x 2 404
для внимательных поясню, что содержимое sbin получал непосредственно в linux-среде модема, bin — парсил из файла прошивки. Поработал с утилитами «adslctrl» и «iwcontrol». Желаемого результата (полной статистики соединения и беспроводного окружения) не получил. Из плюсов (для меня): • очень приятное сочетание цены и возможностей, у конкурентов за такие деньги можно приобрести только 17-й профиль; • маленькая PCB; • быстро грузится; Из минусов (для меня): • отсутствие GPL source code, как следствие, лишняя сложность для внедрения собственных инструментов в прошивку; • невозможность (?) заменить радиаторы на м/с; • реалтековские утилиты для работы с xDSL и WiFi в сравнении с бродкомовскими (xdslctl и wl)… как бы выразиться помягче… неудобны в работе. Вывод: с потерей 30-го профиля придется смириться и идти в сторону TP-Link и Zyxel, или не терять 30-й профиль и платить дороже, получив в качестве утешения двухдиапазонный WiFi.
Все написанное — ИМХО.
Update: для работы с WiFi есть набор утилит: iwconfig, iwspy, iwpriv, iwlist, iwgetid. Из командной строки можно и настроить, и посмотреть все, что интересует. Не так удобно, как в wl, но это уже дело вкуса.
|