Pozwolę sobie wrócić do mojego tematu ramki SPF-71N, z podłączeniem do sieci. Trochę czasu znalazłem na hakowanie.
rufik pisze:
No i pytanie - widzi ktoś punkt, gdzie można się podłączyć konsolą szeregową i zrobić hack/slash/hack? :)
pepe2k pisze:
Zacząłbym sprawdzanie od tego 6-pinowego gniazda na lewo od kostek RAM.
Dobrze prawiłeś, tam jest UART wystawiony :) Zrobiłem mały risercz po pinach i bez trudu znalazłem RX, TX i GND. Podłączyłem się za pomocą kabelka na Prolific PL2303 z pewnymi trudnościami - pod Win 8.1 driver Prolific'a sprawdza oryginalność układu i nie chce się uruchomić, więc chyba mam chińską podróbkę PL2303 :)
Do tego niedeterministycznie (co różny okres) wiesza mi się połączenie szeregowe z ramką i pomaga tylko "restart kabelka". Czy też doświadczyliście tego z PL2303?
Log z konsoli po restarcie ramki zamieściłem tutaj:
http://pastebin.com/K6W2LuEVKilka ciekawych informacji, root fs na cramfs, jest kawałek partycji typu FAT32 na zdjęcia użytkownika, obsługa kart CF/SD oraz pendrive USB też tylko FAT32, ładuje się nawet moduł obsługi wifi (rt73.ko), lecz nie ma czipu, nie ma wlanX iface.
Nie ma żadnego telnetu czy ssh, za to znalazłem server thttpd, który da się uruchomić. Niestety, nie przybliża mnie to w żaden sposób do rozwiązania zagadki "jak serwować zdjęcia via sieć", bo to całe UPNP to jakaś autorska rzecz Samsunga, ponoć współpracująca z koreańską usługą LOView
http://www.engadget.com/2005/12/09/sk-telekom-loview-digital-picture-frame-receives-photos-via/.
Może najlepiej kupić kartę SD z wbudowanym wifi i zapisywać na niej - przez sieć - zdjęcia, które chcę pokazać w ramce? :) Chyba, że ktoś ma jakiś inny pomysł, jak rozpracować to urządzenie?
/ # mount
/dev/root on / type cramfs (ro)
tmpfs on /tmp type tmpfs (rw)
/proc on /proc type proc (rw,nodiratime)
sysfs on /sys type sysfs (rw)
none on /proc/bus/usb type usbfs (rw)
/dev/stl0/1 on /mnt/user type vfat (rw,nodiratime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,utf8)
/ # busybox
BusyBox v1.00 (2006.11.28-06:12+0000) multi-call binary
Usage: busybox [function] [arguments]...
or: [function] [arguments]...
BusyBox is a multi-call binary that combines many common Unix
utilities into a single executable. Most people will create a
link to busybox for each function they wish to use, and BusyBox
will act like whatever it was invoked as.
Currently defined functions:
[, ash, busybox, cat, chmod, cp, date, df, dmesg, echo, find,
getty, grep, hwclock, ifconfig, ifdown, ifup, init, insmod, kill,
ls, lsmod, md5sum, mkdir, modprobe, more, mount, ping, ps, pwd,
rm, rmdir, rmmod, route, run-parts, sh, sleep, start-stop-daemon,
sync, test, touch, udhcpc, umount
PID Uid VmSize Stat Command
1 root 568 S init [3]
2 root SWN [ksoftirqd/0]
3 root SW< [events/0]
4 root SW< [khelper]
9 root SW< [kthread]
28 root SW< [kblockd/0]
42 root SW [khubd]
83 root SW [pdflush]
84 root SW [pdflush]
86 root SW< [aio/0]
85 root SW [kswapd0]
89 root SW [hourglassd]
139 root SW [mtdblockd]
173 root SW [pccardd]
223 root 328 S /bin/sh /sodi/media.sh
230 root 644 S /sbin/cardmgr -s /tmp/pcmcia.stab -p /tmp/cardmgr.pid
231 root 684 S /sodi/dman
232 root 7024 S /sodi/iviewer --fb=/dev/fb2 --string=AP Scanning... -
233 root 1028 S < /sodi/present -f -n
234 root 40128 S /sodi/gui -s --fb=/dev/fb3
235 root 708 S ./automount
241 root 892 S /sodi/maiplayer
242 root 684 S /sodi/dman
243 root 928 S /bin/sh
244 root 684 S /sodi/dman
246 root 1028 S < /sodi/present -f -n
247 root 1028 S < /sodi/present -f -n
248 root 1028 S < /sodi/present -f -n
249 root 1028 S < /sodi/present -f -n
250 root 1028 S < /sodi/present -f -n
260 root 892 S /sodi/maiplayer
262 root 40128 S /sodi/gui -s --fb=/dev/fb3
263 root 892 S /sodi/maiplayer
264 root 892 S /sodi/maiplayer
265 root 892 S /sodi/maiplayer
266 root 892 S /sodi/maiplayer
267 root 892 S < /sodi/maiplayer
269 root 40128 S /sodi/gui -s --fb=/dev/fb3
270 root 40128 S /sodi/gui -s --fb=/dev/fb3
271 root 40128 S /sodi/gui -s --fb=/dev/fb3
272 root SW [ftld]
292 root 7024 S /sodi/iviewer --fb=/dev/fb2 --string=AP Scanning... -
295 root 7024 S /sodi/iviewer --fb=/dev/fb2 --string=AP Scanning... -
296 root 7024 S /sodi/iviewer --fb=/dev/fb2 --string=AP Scanning... -
310 root 312 S /bin/sh -c while test -e /tmp/.devd_lock ; do (/sodi/
312 root 312 S /bin/sh -c while test -e /tmp/.devd_lock ; do (/sodi/
313 root 880 S /sodi/devd
319 root 880 S /sodi/devd
320 root 880 S /sodi/devd
333 root SW [file-storage-ga]
343 root 40128 S /sodi/gui -s --fb=/dev/fb3
348 root 708 S ./automount
349 root 708 S ./automount
413 root 40128 S /sodi/gui -s --fb=/dev/fb3
600 root 1028 S < /sodi/present -f -n
3605 root 296 R sh -c cat /proc/bus/usb/devices | grep Cls=08 > /dev/
3606 root Z [cat]
3607 root Z [grep]
3608 root 764 R ps -a