You are not logged in.

Anzeigen

Miro

Beginner

Posts: 3

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

21

Wednesday, April 9th 2008, 10:45pm

bootet nicht mit 2ter Platte trotz Label

Hallihallo
da meine NSLU mit 2ter Platte auch nicht bootet habe ich nun auch die Label fuer sda1 = rootfs und sda5 = swapspace (beides auf einem 2 GB USB Stick an USB1) vergeben und diese in der fstab eingetragen. Manuelles mounten des rootfs klappt ohne Probleme. Ein "reboot" (ohne 2te Platte an USB2) endet mit stabilem System. Sobald ich eine 2te Platte an USB2 klemme und reboote kommt das OS nicht mehr hoch.
Vorschlaege/Ideen sind sehr willkommen!
Gruss /Miro

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

22

Thursday, April 10th 2008, 1:16pm

kann auch eine leere batterie oder ein defektes netzteil sein.
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

ikar.us

Beginner

Posts: 16

Location: Karlsruhe

Occupation: Hausmeister

  • Send private message

23

Thursday, April 10th 2008, 1:59pm

Quoted

nun auch die Label fuer sda1 = rootfs und sda5 = swapspace vergeben und diese in der fstab eingetragen.

Sobald ich eine 2te Platte an USB2 klemme und reboote kommt das OS nicht mehr hoch.

Wenn erst im /etc/fstab auf der Platte steht, wo man die Platte mit dem /etc findet, hilft das verständlicherweise nichts.
Offenbar muss man es in den Flash-Speicher schreiben.


Wie macht man das?

update-initramfs
flash-kernel


Oder ist das komplizierter?

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

24

Thursday, April 10th 2008, 4:10pm

möööp-falsch!!!

wenn man sich mal den bootvorgang im Terminal anschaut, sieht man dass alles nötige schon im flash steht (usb treiber => storage usw.), daher erkennt er dann auch die festplatten mit namen und schaut nach ob er den in der fstab findet. groß/klein-schreibung beachten und keine leerzeichen!
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

jan

Beginner

Posts: 9

wcf.user.option.userOption65: Debian

  • Send private message

25

Thursday, April 10th 2008, 5:41pm

Ob falsch oder nicht, das sei mal dahingestellt.
Wie ändert man die Boot-Einstellungen im Flash-Speicher?

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

26

Friday, April 11th 2008, 10:25am

sie muß NICHT im flash geändert werden!!! wenn es bei euch nicht so funktioniert wie von EVilDevil beschrieben (so hab ich es auch gemacht), dann liegt bei euch das Problem zB an den Namen oder euren Einstellungen. Grundsätzlich funktioniert LABEL am einfachsten, am genauesten ist die UUID Methode und ähnlich einfach zu lesen wie LABELS und schwer einzurichten wie UUID ist die ID Methode (/dev/disk-by-id/usb-Maxtor_6_Y160P0_0-part*).
Hier mal meine fstab als Bsp.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
LABEL=rootfs       /               ext3    noatime,errors=remount-ro 0       1
LABEL=homefs    /home           reiserfs noatime         0       2
LABEL=swapspace      none            swap    sw              0       0
#/dev/sda2 none swap sw 0 0

/dev/sdc1       /media/usb0     auto    rw,user,noatime,auto 0       0

/dev/disk/by-id/usb-Maxtor_6_Y160P0_0-part1 /media/usb1 vfat rw,users,noatime,auto 0 0
/dev/disk/by-id/usb-Maxtor_6_Y160P0_0-part5 /media/usb2     vfat    rw,users,noatime,auto 0       0
/dev/disk/by-id/usb-Maxtor_6_Y160P0_0-part6 /media/usb3     ntfs-3g rw,users,noatime,auto 0       0
/dev/disk/by-id/usb-Maxtor_6_Y160P0_0-part7 /media/usb4 vfat rw,users,noatime,auto 0 0
/dev/disk/by-id/usb-Maxtor_6_Y160P0_0-part8 /media/usb5 vfat rw,users,noatime,auto 0 0
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

ikar.us

Beginner

Posts: 16

Location: Karlsruhe

Occupation: Hausmeister

  • Send private message

27

Friday, April 11th 2008, 5:44pm

Natürlich muss es in den Flash.
Offenbar hast Du das Grundproblem überlesen.

Fraglich ist nur noch, ob es dort eine /etc/fstab gibt,oder ob es als Kernelparameter sein muss.
http://www.nslu2-linux.org/wiki/HowTo/MountDisksByLabel

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

28

Friday, April 11th 2008, 5:58pm

ok, den schritt wie in http://www.nslu2-linux.org/wiki/Debian/C…rnelCommandLine beschrieben habe ich am anfang schon gemacht weil ich sonst etch nicht hätte einspielen können. weiß ja nicht wie ihr euer debian eingespielt habt...
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

ikar.us

Beginner

Posts: 16

Location: Karlsruhe

Occupation: Hausmeister

  • Send private message

29

Friday, April 11th 2008, 6:42pm

Per Installer, der schreibt da etwas rein, was erstmal passt, aber nicht resistent gegen nachträglich auftauchende zusätzliche Platten ist.

Peinlich, dass Linux auch Laufwerksbuchstabenprobleme hat.

jan

Beginner

Posts: 9

wcf.user.option.userOption65: Debian

  • Send private message

30

Friday, April 11th 2008, 7:07pm

@djk1o: Bei der Installation machst du heutzutage (;)) nichts mehr selbst, sondern wirst schön durch die Installation geführt. Irgendwann sagt dann der Installer, dass er jetzt den Flash-Speicher aktualisiert, aber was er da genau macht - keine Ahnung.
Als du deine Slug betankt hast, war das wohl komplizierter.

@ikar.us: Das ist nicht Linux, sondern der Boot-Manager, der das Problem hat. Linux bekommt das ja mit den Namen ganz gut hin. (/etc/fstab)

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

31

Friday, April 11th 2008, 11:08pm

Wann was genau geladen wird könnte man sicher mit etwas Zeitaufwand hier nachlesen, die mtd*s habe ich mir zwar gesichert, aber ausser der mtd1.img (SysConf) ist nichts wirklich einfach mal eben so lesbar.
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

Miro

Beginner

Posts: 3

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

32

Saturday, April 12th 2008, 9:55am

Boot manager, command line

Ja, ich habe auch den installer benutzt und hab manuell nichts zur Installation beigetragen.
Deute ich es richtig dass ich im Boot Manager die command line aendern muss? Wenn ja welche der beiden Varianten wird von euch empfohlen?
/Miro

makana

Beginner

Posts: 14

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

33

Sunday, April 13th 2008, 12:01am

Hallo zusammen,

hab aktuell auch mit der Problematik zu kämpfen. Hab die NSLU jetzt zum zweiten mal neu aufgestezt und bin auf euren Beitrag gestopßen...

Nun ja, man liest davon, dass das Abklemmen der 2.Platte was bringen soll um das System wieder an's laufen zu bringen...funktioniert bei mir nur leider gar nicht.
Die Ready LED leuchtet orange, der USB Port 1 (Debian USB-Stick) grün. adie Ethernet-LED ist komplett aus!?

Hat irgendjemand eine Idee, hab keine Lust nochmal von vorne anzufangen.
Ach ja, Problem tritt halt nach dem ersten Reboot mit einer 2.Platte auf. Die Platte wurde nach der Installation gemountet und in die fstab eingetragen (ich fürchte er verwechselt wirklich die sda/sdb einträge)

danke schon mal!

djk1o

Intermediate

Posts: 331

Location: Berlin

Occupation: Programmierer/Designer

  • Send private message

34

Sunday, April 13th 2008, 1:25pm

als grundsätzliche regel hat sich das bewährt mit nur einer platte zu booten. wenn du nun aber wieder nur mit der system-platte versucht zu booten ohne erfolg, liegt es erstmal nicht an den platten. oder du hast die falsche platte dran...
NSLU2 (Debian Etch) 266MHz - fantec LD-U35U2 (160GB Maxtor) - 2,5" Samsung 100GB - Canon iP5200 - Acer Bluetooth - gLCD - NFS (dbox2) - Samba (2x Notebook; 1 PC) - CUPS - rTorrent (xmlrpc) - ntp - lighttp + php

makana

Beginner

Posts: 14

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

35

Sunday, April 13th 2008, 1:44pm

erstmal danke für die antwort,

hatte aber wirklich das Problem, dass das Booten auch mit einer Platte nicht mehr möglich war. Die falsche Platte konnt ich nicht erwischt haben, da's ein USB-Stick ist (die andere ne 500GB). Naja, Lösung war jedenfalls wie in vielen Foren beschrieben...

Stick in Linux mounten (sehr nützlich das Tool vo HP "HP Drive Key Boot Utility"), in der fstab den eintrag der zweiten platte auskommentieren. Danach hat man wieder Zugriff bzw. die NSLU bootet wieder.
Jetzt Label ich sda1 fest, dann sollte es klappen

manmanman, was'n akt :)

Dremus

Trainee

Posts: 58

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Debian

  • Send private message

36

Tuesday, April 15th 2008, 9:30pm

Hallo zusammen,
bei mir ist es bis jetzt folgendermaßen gelaufen:
Deb. auf dem 1GB-Stick, Platte mit 320 GB (davon 500MB für swap). Zunächst alles mit "/dev/..."-Einträgen in der fstab belassen (1 Systempartition auf Stick, 1 Daten- und 1 Swap-Partition auf Platte), hat auch soweit funktioniert.
Allerlei installiert, verschiedentlich auch runter- und wieder hochgefahren.
Letzte Installation (nach allen nötigen CUPS-Bestandteilen und dem vergeblichen Test des Tintenstrahldruckers) war dann webCDwriter (incl. wodim, genisoimage, dvd+rw-tools, cdrdao, madplay, sox, vorbis-tools, libstdc++5, zum kompilieren wird 'smake' empfohlen und eine 'unpatched Version' cdrtools-2.01.01a38.tar.bz2, dann bzip2, und natürlich webCDwriter-2.8.2.tar.bz2.)
Und nachdem ich erfolgreich kompiliert hatte, das Programm vom Client-Rechner aus erreichen konnte, den dort angezeigten Eintrag für den Brenner in die Debianslug-fstab übernommen hatte und theoretisch über's Netz hätte brennen können, habe ich das Gerät noch mal neu gebootet.
Und seitdem tut sich nix mehr. Mit Platte, ohne Platte, mit Label, ohne Label, die SLUG springt an, macht ein paarmal die Lichtorgel mit den LED's und dann bleibt die obere LED gelb (orange) und die zweite grün, die unteren beiden dunkel. Auch wenn ich die Schnecke sich mal 24 Stunden sich selbst überlasse: Die Antwort beim Kontaktversuch via SSH lautet jedesmal:

Quoted

ssh: connect to host 192.xxx.xxx.xxx port xxxx: No route to host
Muß ich jetzt in die digitalen Eingeweide steigen (Stichwort: flash bzw. http://www.nslu2-linux.org/wiki/Debian/C…rnelCommandLine) oder ggf nochmal neu flashen über redboot oder wie ...

Viele Grüße,
Dremus.
Viele Grüße,
Dremus.
__________
Debian 4.0r8 auf Kingston Data Traveler 2 GB; CUPS 1.2.7; SAMBA 3.0.24; webCDwriter.
WD elements 320GB; Kyocera FS-920; Samsung CLX-3175; LG
GSA-5120D

makana

Beginner

Posts: 14

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

37

Tuesday, April 15th 2008, 10:11pm

hi!

wenn du einen linux rechner zur verfügung hast, schließ den stick an, kommentiere die 2 platte in der fstab aus und boote die NSLU nur mit dem Stick!
Dann müsste hochfahren möglich sein.
Danach wiefolgt verfahren: http://www.nslu2-linux.org/wiki/HowTo/MountDisksByLabel

Hatte das Problem ja auch, scheint wohl bei allen früher oder später mal aufzutreten. Soll heißen, dass Du normal arbeiten konntest ohne "gelabelte" Platten war glück...

greetz
makana

Dremus

Trainee

Posts: 58

wcf.user.option.userOption68: NSLU2

wcf.user.option.userOption65: Debian

  • Send private message

38

Friday, April 18th 2008, 4:11pm

Hallo makana,
wär ja auch zu schön gewesen. Habe Deine Hinweise auf meiner Suse befolgt, hat aber nichts gebracht.
Weil ich die Slug nun überhaupt nicht mehr hochfahren konnte, habe ich wieder (dreimal) 'telnet into redboot' gemacht: mit dem installer 4.0r3 und 5.0beta1 (sehr schöne Möglichkeiten im expert-Modus...)
Doch nie ist es mir gelungen, nach Abschluß der jeweiligen Installation (habe dann nie die drei beep gehört) über ssh einzuloggen.
Soll ich jetzt (wie hier beschrieben) folgendes machen:

Source code

1
 turnup memstick -s10 -i /dev/sda1 -t ext2
wobei ich mir auch nicht sicher bin (my bad english), ob ich den Stick mit dem OS an meinem Linux-Rechner anstöpseln muß und dort diesen Befehl ausführen, oder ab ich darauf bauen muß, daß
Oder wird es jetzt ganz fies, und ich muß den config-Bereich im eeprom klöschen:

Source code

1
[COLOR=Red]fis erase -f 0x50040000 -l 0x20000[/COLOR]
(wenn eeprom löschen: reicht es, den Stick abzuziehen und hinterher [ggf. nach neuerlichem flash] wieder aufzustecken?)
Oder habe ich vielleicht noch irgendwas anderes übersehen (IP's waren alle ordnungsgemäß eingestellt - die stundenlange Installationsprozedur hat er ja durchgemacht ...)

Viele Grüße,
Dremus.
Viele Grüße,
Dremus.
__________
Debian 4.0r8 auf Kingston Data Traveler 2 GB; CUPS 1.2.7; SAMBA 3.0.24; webCDwriter.
WD elements 320GB; Kyocera FS-920; Samsung CLX-3175; LG
GSA-5120D

makana

Beginner

Posts: 14

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

39

Saturday, April 19th 2008, 12:07am

hi!

sorry, wenn das nich geklappt hat. seh aber im moment auch nicht ganz durch wo du jetzt genau hängengeblieben ist. sicherste methode ist (leider) noch mal ganz vorn anzufangen

hab immer folgende anleitung benutzt, dann hast du'ne "frische" slug.
http://www.mindfactory.de/forum/modem-ne…lu2-thread.html

(wobei du redboot ausführen musst und direkt punkt 8) eingibst, also
fis erase -f 0x50040000 -l 0x20000 (das -l ist ein kleines L !!!)
danach dann das upgrade utility einsetzen, original firmware drauf und dann halt noch mal, wie gewohnt debian

viel glück

makana

Beginner

Posts: 14

wcf.user.option.userOption65: Unslung 6.8

  • Send private message

40

Saturday, April 19th 2008, 12:10am

Quoted from "makana;32036"

hi!

sorry, wenn das nich geklappt hat. seh aber im moment auch nicht ganz durch wo du jetzt genau hängengeblieben bist. sicherste methode ist (leider) noch mal ganz vorn anzufangen

hab immer folgende anleitung benutzt, dann hast du'ne "frische" slug.
http://www.mindfactory.de/forum/modem-ne…lu2-thread.html

(wobei du redboot ausführen musst und direkt punkt 8) eingibst, also
fis erase -f 0x50040000 -l 0x20000 (das -l ist ein kleines L !!!)
danach dann das upgrade utility einsetzen, original firmware drauf und dann halt noch mal, wie gewohnt debian

viel glück


sorry, bei der anleitung musst du bei " - Was ist, wenn es mal in die Hose geht?" schauen (aber die kennst du vielleicht sowieso. sag halt noch mal was, wie's weitergegangen is