Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 20 von 24

Thema: mdev hotplug mit fester Zuordnung auf einen Device-Namen

  1. #1
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96

    mdev hotplug mit fester Zuordnung auf einen Device-Namen

    Hallo zusammen,

    folgendes Problem:
    • ich habe eine USB-Festplatte an der FB hängen,
    • diese Festplatte legt sich nach kurzer Zeit schlafen (hdparm -B 1 /dev/sda),
    • schläft die Platte nur kurz, so kommt sie nach ein paar Sekunden wieder hoch und alles ist in Ordnung
    • schläft die Platte über einen langen Zeitraum (ein paar Stunden) und man spricht sie wieder an, so läuft sie hoch, erzeugt aber scheinbar ein hotplug-Event -> die Platte bekommt ein neues Device zugewiesen

    Nun meine Fragen:
    • wo muss ich im mdev hotplugging drehen, um das Event zu unterdrücken?
    • wie debugge ich mdev hotplugging am einfachsten?
    • gibt es irgendwo eine Doku der gesetzten Environment-Variablen, die während des hotpluggings gesetzt sind?

    Danke & Gruss

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  2. #2
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.295
    Man kann bei mdev einem Device eine feste Zuordnung geben. Das geht über die uuid und da war auch ein Beispiel mit drin!?

    MfG Oliver
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  3. #3
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von olistudent Beitrag anzeigen
    ...Das geht über die uuid und da war auch ein Beispiel mit drin!?
    Danke für den Hinweis, Oliver.

    Durch Deine Hilfe bin ich jetzt zu dem Schluss gekommen, dass ich an /etc/fstab noch ein

    UUID=ced77156-baa6-478d-9b3f-e9167b97803f /var/media/ftp/uStora1 ext3 noatime,nodiratime 0 1
    anhängen muss. Kann ich das temporär machen, ohne im freetz rumzubasteln (z.B. per mount tmpfs o.ä.)?

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  4. #4
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    mount -o bind ist dein stichwort, hält aber nur bis zum nächsten reboot.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  5. #5
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von matze1985 Beitrag anzeigen
    mount -o bind ist dein stichwort...
    Danke matze! Wie behält man das alles in einem Kopf?

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  6. #6
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von olistudent Beitrag anzeigen
    ...Das geht über die uuid und da war auch ein Beispiel mit drin!?
    Noch mal zu dem 'Beispiel': meinst Du das in der fstab?

    Falls ja: das ist fehlerhaft, da es dort nicht /media/export heissen sollte, sondern /var/media/export.

    Jedenfalls bei mir schlägt der 'mkdir -p /media/export' fehl, da /media nicht existiert. 'mkdir /var/media/export' funktioniert aber.

    Kann man nachvollziehen, indem man unter /var einen Link xxx in die Leere erzeugt und dann ein 'mkdir -p /var/xxx/yyy/zzz' versucht (schlägt fehl).

    Hardy



    PS: jetzt muss ich das nur noch mit der fsmod_custom hinbekommen, so dass ich meinen Mountpoint persistent habe. Kann mir da vielleicht jemand eine Starthilfe geben?
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  7. #7
    IPPF-Tausend-VIP Avatar von cando
    Registriert seit
    28.11.2008
    Beiträge
    1.075
    Bei Linux ist es

    /media/...

    bei Fritz ist das unter

    /var/media/...

    Wahrscheinlich wegen den Flash speicher / SquashFS
    cando? ... Yes, we can!

    FritzBox 7390 - 84.04.86 freetz-devel-6203M
    FritzBox 7270v3 - 74.04.80 freetz-devel-5313M, replaced kernel

  8. #8
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    Was willst du denn mit der fwmod_custom machen? Was willst du dort verändern lassen?
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  9. #9
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von matze1985 Beitrag anzeigen
    Was willst du denn mit der fwmod_custom machen?...
    Ich möchte in der fwmod_custom drinstehen haben, dass meine fstab immer um den Eintrag für meine Festplatte mit UUID-mount ergänzt wird.

    Da es hier extrem wenige Beispiele für die fwmod_custom gibt würde mich mal interessieren, was es
    • da für Konventionen gibt (z.B. mit sed/echo Dateien ändern/ergänzen)
    • wie ist fwmod_custom im Makefile integriert?:
      • wird nach einer Änderung in fwmod_custom das image neu gebaut?
      • wann genau im build-Prozess wird die fwmod_custom ausgeführt?
    Für ein paar Beispiele wäre ich dankbar, für die weiteren Fragen würde mir eine kleine Starthilfe genügen, wo ich graben muss.

    Danke & Gruss

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  10. #10
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von olistudent Beitrag anzeigen
    Man kann bei mdev einem Device eine feste Zuordnung geben...
    Hallo zusammen,

    meine fstab enthält den entsprechenden UUID-Eintrag. So richtig froh bin ich über das Verhalten aber immer noch nicht.

    Kleine Zusammenfassung:
    • die Platte wird beim Hochfahren korrekt erkannt und gemountet
    • ich schicke die Platte schalfen per 'hdparm -B 127 /dev/sda' (spindown)
    • schläft die Platte nur kurz, wacht sie auch wieder schön auf (spinup)
    • schläft die Platte über einen längeren Zeitraum (über Nacht), so wird sie beim Aufwecken nicht mehr als /dev/sda1 erkannt, sondern über Hotplug als /dev/sdb1 neu eingehängt

    Hier mal der Zustand nach einem langen Schlaf aber vor dem Aufwecken:
    Code:
    /var/mod/root # mount
    rootfs on / type rootfs (rw)
    /dev/root on / type squashfs (ro)
    mdev on /dev type tmpfs (rw,nosuid)
    devpts on /dev/pts type devpts (rw)
    devshm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
    proc on /proc type proc (rw,nosuid,nodev,noexec)
    tmpfs on /var type tmpfs (rw)
    /dev/mtdblock5 on /data type jffs2 (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/sda1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
    /dev/loop0 on /var/plugin-mediasrv type squashfs (ro)
    /dev/loop1 on /var/plugin-mini type squashfs (ro)
    /dev/loop2 on /var/plugin-ntfs type squashfs (ro)
    /dev/loop3 on /var/plugin-samba type squashfs (ro)
    /var/mod/root # cat /proc/partitions 
    major minor  #blocks  name
    
      31     0      14851 mtdblock0
      31     1        893 mtdblock1
      31     2        128 mtdblock2
      31     3        256 mtdblock3
      31     4        256 mtdblock4
      31     5       6400 mtdblock5
       7     0        200 loop0
       7     1        424 loop1
       7     2        120 loop2
       7     3        364 loop3
       8     0  244198584 sda
       8     1  244196001 sda1
    Dann wecke ich die Platte auf und bekomme folgendes:

    Code:
    /var/mod/root # cd ~rsync
    /var/media/export/rsync # ls -ls
    ls: ./linux: Input/output error
    ls: ./hardy: No such file or directory
    ls: ./maren: No such file or directory
    ls: ./rsyncd.conf: No such file or directory
    ls: ./rsyncd.secrets: No such file or directory
    ls: ./rsyncd.log: No such file or directory
     608 -rwxr-xr-x    1 root     root       617796 Dec 11 22:28 rsync
    /var/media/export/rsync # cat /dev/debug
    /proc/tffs: info request: success
    musb_host_rx 1498: AVM CRC Error fix: count=1 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=2 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=3 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=4 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=5 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=6 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=7 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=8 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=9 RXCSR 2204 (0/4096)bytes received
    musb_host_rx 1498: AVM CRC Error fix: count=10 RXCSR 2204 (0/4096)bytes received
    end_request: I/O error, dev sda, sector 304087191
    EXT3-fs error (device sda1): ext3_get_inode_loc: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    scsi 0:0:0:0: rejecting I/O to dead device
    EXT3-fs error (device sda1): ext3_find_entry: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    scsi 0:0:0:0: rejecting I/O to dead device
    EXT3-fs error (device sda1): ext3_find_entry: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    scsi 0:0:0:0: rejecting I/O to dead device
    EXT3-fs error (device sda1): ext3_find_entry: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    scsi 0:0:0:0: rejecting I/O to dead device
    EXT3-fs error (device sda1): ext3_find_entry: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    scsi 0:0:0:0: rejecting I/O to dead device
    EXT3-fs error (device sda1): ext3_find_entry: 
    scsi 0:0:0:0: rejecting I/O to dead device
    Buffer I/O error on device sda1, logical block 0
    lost page write due to I/O error on sda1
    cat: read error: Broken pipe
    Aua! Der syslog sagt:
    Code:
    Feb  6 20:40:02 fritz local0.info usbcontrol[1757]: remove 1-1.1.1  
    Feb  6 20:40:02 fritz local0.info usbcontrol[1757]: 1-1.1.1 transparent scsi mass storage device
    Feb  6 20:40:02 fritz user.warn kernel: unable to read inode block - inode=9502880, block=38010891reading directory #9428993 offset 0reading directory #9428993 offset 0reading directory #9428993 offset 0
    Feb  6 20:40:02 fritz user.info kernel: reading directory #9428993 offset 0reading directory #9428993 offset 0
    Feb  6 20:40:02 fritz local0.info mdevmodule[1748]: remove module chain sg sd_mod
    Feb  6 20:40:09 fritz local0.info usbcontrol[1790]: add 1-1.1.1 05e3 USB Storage
    Feb  6 20:40:09 fritz local0.info usbcontrol[1790]: 1-1.1.1 transparent scsi mass storage device
    Feb  6 20:40:17 fritz local0.info partition[1869]: starting e2fsck on '/dev/sdb1'
    Feb  6 20:40:18 fritz local0.info partition[1869]: fritz.box: recovering journal fritz.box: clean, 601334/15269888 files, 17854936/61049000 blocks
    Feb  6 20:40:18 fritz local0.info partition[1869]: mounted 'UUID=ced77156-baa6-478d-9b3f-e9167b97803f' to a user configured mountpoint
    Feb  6 20:40:19 fritz local0.info partition[1869]: starting 'S80.rsync.sh'...
    Und weiterhin sieht der Zustand so aus:
    Code:
    /var/mod/root # mount
    rootfs on / type rootfs (rw)
    /dev/root on / type squashfs (ro)
    mdev on /dev type tmpfs (rw,nosuid)
    devpts on /dev/pts type devpts (rw)
    devshm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
    proc on /proc type proc (rw,nosuid,nodev,noexec)
    tmpfs on /var type tmpfs (rw)
    /dev/mtdblock5 on /data type jffs2 (rw)
    usbfs on /proc/bus/usb type usbfs (rw)
    /dev/sda1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
    /dev/loop0 on /var/plugin-mediasrv type squashfs (ro)
    /dev/loop1 on /var/plugin-mini type squashfs (ro)
    /dev/loop2 on /var/plugin-ntfs type squashfs (ro)
    /dev/loop3 on /var/plugin-samba type squashfs (ro)
    /dev/sdb1 on /var/media/export type ext3 (rw,noatime,nodiratime,data=ordered)
    /var/mod/root # cat /proc/partitions 
    major minor  #blocks  name
    
      31     0      14851 mtdblock0
      31     1        893 mtdblock1
      31     2        128 mtdblock2
      31     3        256 mtdblock3
      31     4        256 mtdblock4
      31     5       6400 mtdblock5
       7     0        200 loop0
       7     1        424 loop1
       7     2        120 loop2
       7     3        364 loop3
       8    16  244198584 sdb
       8    17  244196001 sdb1
    Die Platte hat sich also wohl halb abgemeldet und dann beim Hochfahren ein weiteres Mal eingehängt.

    Hat das Phänomen schon mal jemand gehabt und weiss vielleicht Abhilfe?

    Danke & Gruss

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  11. #11
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    hey,

    die fwmod_custom wird beim jedem make ausgeführt und zwar ziemlich am Ende kurz bevor die FW wiedergepackt wird, also nachdem alle anderen Änderungen von Freetz vollzogen wurden.

    Wie der Anfange der fwmod_custom schon zeigt:
    Code:
    #!/bin/bash
    
    # Custom firmware modifications
    
    # Directories:
    #  ./firmware	- untared firmware
    #  ./filesystem	- unpacked filesystem squashfs
    #  ./kernel	- unpacked kernel & hidden kernel squashfs
    all() {
    Wird diese aus dem Verziechnis build/modified aufgerufen und das entsprechende Unterverzeichnis in das du musst ist ./filesystem. Um die fstab zu erweitern könnte man also sowas schreiben:
    Code:
    #!/bin/bash
    
    # Custom firmware modifications
    
    # Directories:
    #  ./firmware	- untared firmware
    #  ./filesystem	- unpacked filesystem squashfs
    #  ./kernel	- unpacked kernel & hidden kernel squashfs
    
    all() {
    	echo "FWMOD_CUSTOM  ################################"
    	echo "Customizing fstab"
    	
    	echo "UUID=ced77156-baa6-478d-9b3f-e9167b97803f /var/media/ftp/uStora1 ext3 noatime,nodiratime 0 1"  >> ./filesystem/etc/fstab
    
    	echo "FWMOD_CUSTOM  ################################"
    }
    Wie du also siehst musst du alle deine Befehle in den all() { ... } Bereich schreiben, ich habe jetzt nur Sachen kopiert, anpassen musst du sie, da ich die fstab nicht benutze.
    Ich übernehme also keine Haftung, dass soll nur zeigen wie die fwmod_custom funktioniert!

    edit: Die Ausgaben wie echo "FWMOD_CUSTOM ################################" mache ich nur damit ich sehe wann und ob sie Ausgeführt werden, musst du nicht.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  12. #12
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von matze1985 Beitrag anzeigen
    ...die fwmod_custom wird beim jedem make ausgeführt und zwar ziemlich am Ende kurz bevor die FW wiedergepackt wird, also nachdem alle anderen Änderungen von Freetz vollzogen wurden...
    Hai matze,

    Danke für die Erläuterungen. Demnach brauche ich also keine Bedenken zu haben, dass meine fwmod_custom zweimal auf die fstab angewendet wird? Oder sollte ich doch vorher mit einem grep prüfen, ob mein Eintrag in der fstab schon existiert?

    Danke & Gruss

    Hardy


    PS: jetzt brauche ich nur noch was zu dem eigentlichen Problem des doppelten mounts
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  13. #13
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    ne da brauchst du keine Angst haben.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  14. #14
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96

    allow_restart

    Hallo zusammen,

    jetzt habe ich zur Problematik einen Link gefunden: http://www.nslu2-linux.org/wiki/FAQ/...agateFreeAgent

    Auf der FB finde ich auch unter /sys/class/scsi_disk/0:0:0:0/ ein allow_restart.

    Wenn ich ins Verzeichnis wechsel und ein 'echo 1>allow_restart' mache, scheint alles ok. Allerdings bringt der 'cat allow_restart' eine 0.

    Weiss jemand Rat, ob das von Bedeutung ist? (ich habe den Parameter jetzt auf alle Fälle gesetzt und meine Platte schlafen geschickt. Mal gucken, was morgen ist...)

    Hardy
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  15. #15
    IPPF-Tausend-VIP
    Registriert seit
    17.02.2007
    Beiträge
    1.537
    versuche mal ein
    Code:
    echo "1" > allow_restart
    Bei mir zeigt dann ein cat auch die 1 an.
    Router, WDS-Master: Fritzbox 7270, Firmware: 54.04.86freetz-devel-5841M
    WDS-Client: Fritzbox 7141, Firmware: 40.04.76freetz-devel-3931M (7170-Alien-FW)
    Anschluß: 1und1 Komplett 6000
    Sip-Accounts: 1und1, Sipgate und IPKall
    Handy: Nokia E65 mit WLan und VoIP

  16. #16
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von matze1985 Beitrag anzeigen
    versuche mal ein
    Code:
    echo "1" > allow_restart
    ...
    Hi matze,

    vielen Dank für den Tipp! Nach längerem Nachdenken bin ich auch darauf gekommen, warum das so ist ("echo 1|hexdump -C" liefert nämlich das erwartete): durch das "echo 1>datei" habe ich eine Leerzeile an stdout geschickt.

    Man lernt halt nie aus...

    Hardy


    PS: jetzt warte ich auf alle Fälle, was die Platte nach dem nächsten Langschlaf macht...
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  17. #17
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.995
    Man braucht nicht unbedingt die Anführungszeichen, er reicht auch ein Abstand zwischen 1 und >
    Code:
    echo 1 > datei
    echo 1> datei
    Im ersten Fall (mit Leerzeichen) wird "1\n" in die Datei geschrieben. Im zweiten Fall wird nur "\n" (Zeilenumbruch) in die Datei geschrieben.

    In keinem Fall sollte der Zeilenumbruch/Leerzeile auf stdout herauskommen (es sei denn, "datei" bezieht sich auf stdout).

  18. #18
    IPPF-Fünftausend-VIP
    Registriert seit
    03.08.2007
    Ort
    BI
    Beiträge
    7.448
    Können wir uns auf die Anführungszeichen einigen? Obiges geht vielleicht, führt auch zum Ziel, wie eben viele Wege nach Rom führen, allerdings sollte man sich da auf eine Methode festlegen, denke ich und da die Fehlerunanfälligste wählen.
    Dies wäre dann meines Erachtens
    Code:
    echo "1" > filename
    LG
    Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.

    Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.


    ICQ und andere Kontaktinformationen ab nun nur noch per PN.

  19. #19
    IPPF-Erfahrener
    Registriert seit
    22.11.2008
    Beiträge
    96
    Zitat Zitat von RalfFriedl Beitrag anzeigen
    ...In keinem Fall sollte der Zeilenumbruch/Leerzeile auf stdout herauskommen (es sei denn, "datei" bezieht sich auf stdout).
    Sorry, da war ich wohl ein wenig unvollständig, soll heissen: der Zeilenumbruch geht nach stdout (1>) und stdout wird umgeleitet in "datei".

    Hardy


    PS: aber lustig ist die Syntax da schon. Wo steht nämlich, dass in "datei" umgeleitet wird? Dass der Linefeed nach stdout geht, steht ja da, aber mehr eigentlich nicht...
    Geändert von rgrr (09.02.2009 um 15:35 Uhr) Grund: quote-typo
    FRITZ!Box Fon WLAN 7270 (UI)-B-070202-000115-503125-257757-147902-540476-14563-1und1
    FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: +busybox +usbstorage +syslogd-cgi-0.2.3 +inetd-0.1 +avm-firewall-2.0.4_rc2 +rrdtool-1.2.30 +vsftpd-2.1.2 +samba-3.0.24 +rrdstats-0.6.9 +e2fsprogs-1.41.3 +fstyp-0.1 +haserl-0.9.25 +lighttpd-1.4.23 +lsof-4.81 +ltrace-0.5_81 +modcgi-0.2 +ser2net-2.5 +strace-4.5.18 +usbutils-0.73 +vim-7.1

  20. #20
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.995
    Was ist da lustig, bzw. was steht wo nicht?
    Code:
    echo > datei
    echo 1> datei
    Die beiden Konstruktionen mit ">" bzw. "1>" haben beide genau die gleiche Wirkung. Deswegen ist es nicht üblich "1>" zu schreiben, sondern die kürzere Form ">". Dagegen sieht man häufiger "2>", weil in diesem Fall die 2 notwendig ist.

    Das Linefeed kommt vom "echo"-Befehl und die Umleitung sorgt dafür, daß es in der Datei landet.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 29.09.2010, 22:42
  2. Antworten: 110
    Letzter Beitrag: 28.09.2009, 20:56
  3. INFO-LED und mdev hotplug
    Von rgrr im Forum Freetz
    Antworten: 5
    Letzter Beitrag: 29.01.2009, 21:29
  4. Repeater einen Namen geben
    Von mdvogt im Forum AVM
    Antworten: 5
    Letzter Beitrag: 12.10.2008, 17:43
  5. IP Adresse einen Namen vergeben
    Von Gallack im Forum FRITZ!Box Fon: DSL, Internet und Netzwerk
    Antworten: 9
    Letzter Beitrag: 28.03.2007, 15:28

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •