Einzelnen Beitrag anzeigen
  #156  (Permalink
Alt 25.06.2007, 18:09
pers pers ist offline
Senior Mitglied
 
Registriert seit: 28.11.2004
Beiträge: 1.663
Standard AW: Sync vom Sphairon "Speedport 300HS" auslesen

Zitat:
Zitat von robert_s
Es könnte sich um Debug-Outputs handeln - wie kommt man an die unter Linux eigentlich ran?
Da gibt es das proc Interface:
Code:
/ # ls -la /proc/driver/vinax/
dr-xr-xr-x    4 root     root            0 Jan  1 00:10 .
dr-xr-xr-x    4 root     root            0 Jan  1 00:10 ..
-rw-r--r--    1 root     root            0 Jan  1 00:10 config
dr-xr-xr-x    2 root     root            0 Jan  1 00:10 nfc
dr-xr-xr-x    2 root     root            0 Jan  1 00:10 status
-r--r--r--    1 root     root            0 Jan  1 00:10 version
/ # cat /proc/driver/vinax/status/00
********************************
pDFEX(0) = 0x80FA6360
++++++++++++++++++++++++++++++++
IRQ Count = 93

pDFECh[0] = 0x803FB600
--------------------------------
HW Vers    = 4  MEI State  = UP
bOpen      = 2  Drv State = 6
DrvSwRst   = 1  MeiHwRst   = 1
GP1 Int    = 2  MsgAv Int  = 92
FwDownl    = 1  CodeSwap   = 2
FwDownlErr = 0
TxMsg      = 86
RxMsg      = 0  RxAck      = 86
RxNfc      = 0
RxNfcDist  = 0  RxMsgDisc  = 1
RxMsgErr   = 0  TxMsgErr   = 0

WSendMin   = 9999       WSendMax   = 0 [ms]
WAckMin    = 0  WAckMax    = 30 [ms]
Das syslog:
Code:
/ # cat /var/log/messages
Jan  1 00:00:02 (none) syslog.info syslogd started: BusyBox v1.00-pre8 (2005.09.23-19:05+0000)
Und dmesg:
Code:
/ # dmesg
Address 0x12000104.
Read Address 0x12000104.
Read Address 0x12000104.
Read Address 0x12000104.
Zitat:
Zitat von robert_s
Zitat:
Zitat von pers
Hat es eigentlich schon jemand geschafft auf dem 300HS per telnet die Config dauerhaft zu ändern? Wenn ich irgend ein File im /nv/ Verzeichnis ändere, das Verzeichnis dann mit "rawaccess -s" im Flash speichere und mit "rawaccess -l" kontrolliere schaut alles gut aus. Nach einem Neustart ist dann aber im /nv/ Verzeichnis die Standardconfig und ein "rawaccess -l" meint, dass das Flash keinerlei Files enthalten würde.
Nützt nur nix, denn beim Booten wird die Konfiguration ja nicht in die RAMDisk geladen, weil obige Zeile auskommentiert ist...
Das ist richtig, aber ich bin ja noch einen Schritt vorher. Wenn das NVRAM nach einen Neustart leer ist würde die Ausführung dieses Kommandos auch nichts ändern. Könnte bitte mal einer von Euch überprüfen, ob nach einem Abspeichern von Files im Flash mit "rawaccess -s" und dann einem Neustart "rawaccess -l" ebenfalls sagt, das 0 files im flash sind? Nicht das der Flash-Chip bei mir einen Hau hat.

Hier der Test ob das rawaccess prinzipiell funktioniert.
Neustart, keine Files enthalten
Erzeugung eines Testfile test.txt im /nv/ Verzeichnis
Abspeicherung des kompletten /nv/ Verzeichnis im Flash mit "rawaccess -s"
Löschung aller Files im /nv/ Verzeichnis mit "rm /nv/*"
Wiederherstellung aller Files im /nv/ Verzeichnis inkl.des von mir erzeugten test.txt mit "rawaccess -d"
Code:
/ # rawaccess -l
rawdev opened!
Read 65536 bytes from flash
tRawInfo in flash: 0 files
/ # echo "test Fileinhalt" > /nv/test.txt
/ # ls -la /nv/test.txt
-rw-r--r--    1 root     root           16 Jan  1 00:18 /nv/test.txt
/ # cat /nv/test.txt
test Fileinhalt
/ # rawaccess -s
rawdev opened!
/nv/defconf.vdsl2: 12226 bytes
/nv/vdsl2_selfstart.sh: 1544 bytes
/nv/fw_update.sh: 2345 bytes
/nv/vdsl2_hw_type.sh: 1518 bytes
/nv/vdsl2_start.sh: 1100 bytes
/nv/vdsl2_init.sh: 1188 bytes
/nv/vdsl2.conf: 978 bytes
/nv/udhcpd.conf: 3324 bytes
/nv/ripd.conf: 412 bytes
/nv/rc.iptables: 5319 bytes
/nv/rc.firewall: 4919 bytes
/nv/rc.conf: 6610 bytes
/nv/pptp: 446 bytes
/nv/pppoe.conf: 4604 bytes
/nv/pap-secrets: 106 bytes
/nv/options.pptp: 260 bytes
/nv/chap-secrets: 129 bytes
/nv/test.txt: 16 bytes
Files: 18
Got 12226 bytes from /nv/defconf.vdsl2
Got 1544 bytes from /nv/vdsl2_selfstart.sh
Got 2345 bytes from /nv/fw_update.sh
Got 1518 bytes from /nv/vdsl2_hw_type.sh
Got 1100 bytes from /nv/vdsl2_start.sh
Got 1188 bytes from /nv/vdsl2_init.sh
Got 978 bytes from /nv/vdsl2.conf
Got 3324 bytes from /nv/udhcpd.conf
Got 412 bytes from /nv/ripd.conf
Got 5319 bytes from /nv/rc.iptables
Got 4919 bytes from /nv/rc.firewall
Got 6610 bytes from /nv/rc.conf
Got 446 bytes from /nv/pptp
Got 4604 bytes from /nv/pppoe.conf
Got 106 bytes from /nv/pap-secrets
Got 260 bytes from /nv/options.pptp
Got 129 bytes from /nv/chap-secrets
Got 16 bytes from /nv/test.txt
47044 bytes...Compressed to...23285 bytes
Copy 1456 bytes to buffer
Write 24741 bytes to rawdev!
Store /nv/* to flash completely!
/ # rm /nv/*
/ # ls -la /nv/
drwxr-xr-x    2 root     root         1024 Jan  1 00:20 .
drwxr-xr-x   18 root     root         1024 Apr  7  2006 ..
/ # rawaccess -d
rawdev opened!
Read 24741 bytes from flash
23285 bytes...Uncompressed to...47044 bytes
Write 12226 bytes to /nv/defconf.vdsl2
Write 1544 bytes to /nv/vdsl2_selfstart.sh
Write 2345 bytes to /nv/fw_update.sh
Write 1518 bytes to /nv/vdsl2_hw_type.sh
Write 1100 bytes to /nv/vdsl2_start.sh
Write 1188 bytes to /nv/vdsl2_init.sh
Write 978 bytes to /nv/vdsl2.conf
Write 3324 bytes to /nv/udhcpd.conf
Write 412 bytes to /nv/ripd.conf
Write 5319 bytes to /nv/rc.iptables
Write 4919 bytes to /nv/rc.firewall
Write 6610 bytes to /nv/rc.conf
Write 446 bytes to /nv/pptp
Write 4604 bytes to /nv/pppoe.conf
Write 106 bytes to /nv/pap-secrets
Write 260 bytes to /nv/options.pptp
Write 129 bytes to /nv/chap-secrets
Write 16 bytes to /nv/test.txt
Read data completely!
/ # ls -la /nv/
drwxr-xr-x    2 root     root         1024 Jan  1 00:20 .
drwxr-xr-x   18 root     root         1024 Apr  7  2006 ..
-rwxr-xr-x    1 root     root          129 Jan  1 00:20 chap-secrets
-rwxr-xr-x    1 root     root        12226 Jan  1 00:20 defconf.vdsl2
-rwxr-xr-x    1 root     root         2345 Jan  1 00:20 fw_update.sh
-rwxr-xr-x    1 root     root          260 Jan  1 00:20 options.pptp
-rwxr-xr-x    1 root     root          106 Jan  1 00:20 pap-secrets
-rwxr-xr-x    1 root     root         4604 Jan  1 00:20 pppoe.conf
-rwxr-xr-x    1 root     root          446 Jan  1 00:20 pptp
-rwxr-xr-x    1 root     root         6610 Jan  1 00:20 rc.conf
-rwxr-xr-x    1 root     root         4919 Jan  1 00:20 rc.firewall
-rwxr-xr-x    1 root     root         5319 Jan  1 00:20 rc.iptables
-rwxr-xr-x    1 root     root          412 Jan  1 00:20 ripd.conf
-rwxr-xr-x    1 root     root           16 Jan  1 00:20 test.txt
-rwxr-xr-x    1 root     root         3324 Jan  1 00:20 udhcpd.conf
-rwxr-xr-x    1 root     root          978 Jan  1 00:20 vdsl2.conf
-rwxr-xr-x    1 root     root         1518 Jan  1 00:20 vdsl2_hw_type.sh
-rwxr-xr-x    1 root     root         1188 Jan  1 00:20 vdsl2_init.sh
-rwxr-xr-x    1 root     root         1544 Jan  1 00:20 vdsl2_selfstart.sh
-rwxr-xr-x    1 root     root         1100 Jan  1 00:20 vdsl2_start.sh
/ #