Hi,
1)
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
2)
Wenn ich auf meine 80 Gig Maxtor-Platte mit meinem T2P4 zugreife bekomme ich ab und an folgendes zu sehen:
Sep 20 19:37:42 localhost kernel: hdc: timeout waiting for DMA Sep 20 19:37:42 localhost kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14 Sep 20 19:37:42 localhost kernel: hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
Was bedeutet das?
3)
Außerdem musste ich die größe auf 32 Gig per Jumper beschränken (das BIOS hängt sich sonst beim booten auf). Leider ließ sich die volle Größe nicht mit "setmax --max 0 /dev/hdc" aus http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-11.html wiederherstellen.
Es kam solch eine Fehlermeldung
HDIO_DRIVE_CMD_AEB failed READ_NATIVE_MAX_ADDRESS: Input/output error
wenn ich mich recht entsinne. Was will mir das sagen?
Danke für die Hilfe.
Gruß, Stephan
am Sun, dem 30.09.2001, um 1:53:41 +0200 mailte Stephan Goetter folgendes:
Hi,
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
Unterstützt der Kernel SCSI?
Andreas
Hallo!
Andreas Kretschmer wrote:
LILO gibt aber nur "LI" aus. Was heißt das?
Unterstützt der Kernel SCSI?
ist an dieser Stelle noch egal. Der Kernel wird über die 16-Bit-BIOS- Routinen geladen. Erst wenn der Kern gebootet hat, merkst Du, ob SCSI fehlt...
Gruss Reiner
Stephan Goetter schrieb:
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
Ich hatte dieses Problem mit meine Rechner... Ich habe nur einer SCSI-Platte, aber ich denke wir haben das gleiche Problem... Was hast du für ID der Platte benutzt? Weißt du daß du kannst booten NUR von ID 0 und 1?
Tschüß Luca Bertoncello (lucabert@lucabert.com)
Am Sunday 30 September 2001 09:46 schrieben Sie:
Stephan Goetter schrieb:
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
Ich hatte dieses Problem mit meine Rechner... Ich habe nur einer SCSI-Platte, aber ich denke wir haben das gleiche Problem... Was hast du für ID der Platte benutzt? Weißt du daß du kannst booten NUR von ID 0 und 1?
ID 8, da WIDE SCSI. Ich kann im SCSI-BIOS einstellen von welcher ID-LUN gebootet werden soll.
Stephan
On Sun Sep 30, 2001 at 01:53:41 +0200, Stephan Goetter wrote:
LILO gibt aber nur "LI" aus. Was heißt das?
\item[\raw{LI}] The first stage boot loader was able to load the second stage boot loader, but has failed to execute it. This can either be caused by a geometry mismatch or by moving \path{/boot/boot.b} without running the map installer.
Wenn ich auf meine 80 Gig Maxtor-Platte mit meinem T2P4 zugreife bekomme ich ab und an folgendes zu sehen:
Sep 20 19:37:42 localhost kernel: hdc: timeout waiting for DMA Sep 20 19:37:42 localhost kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14 Sep 20 19:37:42 localhost kernel: hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest } Was bedeutet das?
Da ist wohl DMA angeschaltet und funktioniert wohl nicht. Erstmal abschalten und gucken, ob's dann geht. Was sagt hdparm dazu?
Außerdem musste ich die größe auf 32 Gig per Jumper beschränken (das BIOS hängt sich sonst beim booten auf). Leider ließ sich die volle Größe nicht mit "setmax --max 0 /dev/hdc" aus http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-11.html wiederherstellen.
Platte nicht im BIOS eintragen. Linux sollte das auch alleine koennen.
Adam
Am Sunday 30 September 2001 10:45 schrieben Sie:
On Sun Sep 30, 2001 at 01:53:41 +0200, Stephan Goetter wrote:
LILO gibt aber nur "LI" aus. Was heißt das?
\item[\raw{LI}] The first stage boot loader was able to load the second stage boot loader, but has failed to execute it. This can either be caused by a geometry mismatch or by moving \path{/boot/boot.b} without running the map installer.
Aha. Ich hätte lilo gern im MBR, aber wenn ich Lilo ausführe kommt immer
Warning: /dev/sda is not on the first disk
Irgendwie scheint Lilo zu anzunehmen meine SCSI-Platte wäre 0x81, 0x80 ist aber richtig, da im BIOS steht SCSI vor IDE. Bei -T gibt LILO es auch richtig 0x80 aus.
[root@localhost stephan]# lilo -v3 LILO version 21.7, Copyright (C) 1992-1998 Werner Almesberger Linux Real Mode Interface library Copyright (C) 1998 Josh Vanderhoof Development beyond version 21 Copyright (C) 1999-2001 John Coffman Released 24-Feb-2001 and compiled at 18:11:44 on Apr 8 2001.
Reading boot sector from /dev/sda Warning: /dev/sda is not on the first disk Merging with /boot/boot.b Device 0x0801: BIOS drive 0x81, 134 heads, 1019 cylinders, 62 sectors. Partition offset: 62 sectors.
[root@localhost stephan]# lilo -T geom
bios=0x00, cylinders=80, heads=2, sectors=18 bios=0x80, cylinders=1019, heads=134, sectors=62 EDD packet calls allowed
**Warning** Int 0x13 function 8 and function 0x48 return different head/sector geometries for the following: bios=0x81, cylinders=4970, heads=16, sectors=63 EDD packet calls allowed **Warning** Int 0x13 function 8 and function 0x48 return different head/sector geometries for the following: bios=0x82, cylinders=65531, heads=16, sectors=63 EDD packet calls allowed
[root@localhost stephan]# lilo -T table=/dev/sda
Type Boot Start End Sector #sectors 1 Linux Native * 0:1:1 3:133:62 62 33170 2 DOS extended 4:0:1 1017:133:62 33232 8424312 3 ** empty ** 4 ** empty **
Ich häng mal meine lilo.conf dran und spiel noch etwas mit minus klein und groß l rum.
Außerdem musste ich die größe auf 32 Gig per Jumper beschränken (das BIOS
Platte nicht im BIOS eintragen. Linux sollte das auch alleine koennen.
Das BIOS hängt sich auch auf wenn die Platte nicht im BIOS eingetragen ist. Deswegen geht es ohne Jumper nicht. Erkennt Linux auch automatisch das der Jumper gesetzt ist? In dem HOWTO stand nur etwas von einem Kernelpatch.
Stephan
Stephan Goetter schrieb:
Aha. Ich hätte lilo gern im MBR, aber wenn ich Lilo ausführe kommt immer
Warning: /dev/sda is not on the first disk
Logisch, wenn Du noch eine IDE-Platte drin hast. LILO hat an dem Punkt keine verlaesslichen Informationen darueber, was die Platten im BIOS fuer Nummern haben. Der haeufigste Fall ist erst IDE und dann SCSI.
Irgendwie scheint Lilo zu anzunehmen meine SCSI-Platte wäre 0x81, 0x80 ist aber richtig, da im BIOS steht SCSI vor IDE. Bei -T gibt LILO es auch richtig 0x80 aus.
In der lilo.conf kannst Du mit dem Parameter 'disk=' einiges in der Richtung drehen, ausser dem Index u.a. die Geometrie.
Holger
Hallo,
On Sun, Sep 30, 2001 at 01:53:41AM +0200, Stephan Goetter wrote:
Wenn ich auf meine 80 Gig Maxtor-Platte mit meinem T2P4 zugreife bekomme ich ab und an folgendes zu sehen:
Sep 20 19:37:42 localhost kernel: hdc: timeout waiting for DMA Sep 20 19:37:42 localhost kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14 Sep 20 19:37:42 localhost kernel: hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest } Was bedeutet das?
Ich bekam diese Fehlermeldung zuletzt bei einer IDE-Platte, bei der ein PIN vom Pfostenstecker eine (sichtbare) kalte Lötstelle aufwies. Der Rechner konnte die Platte nicht in den DMA-Modus umschalten. Ohne DMA (mit hdparm -d0 /dev/hdxx festsetzen) kamen die Meldungen nicht; allerdings war die Platte dann quälend langsam.
Matthias
Hallo!
Stephan Goetter wrote:
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
Das bedeutet, die Geometrie, die Linux für die Platte verwendet stimmt nicht mit der Geometrie im BIOS überein. Ich kenne das, weiß aber keine optimale Lösung, außer die IDE-Platte abmelden. Beim Aufruf von LILO bekam ich stets eine Warnmeldung, die genau zu diesem Ergebnis führte.
Sep 20 19:37:42 localhost kernel: hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }
Der DMA-Modus wird nicht korrekt initialisiert. Stört eigentlich nicht, Du kannst es später trotzdem einschalten. Ein Kernel mit ausschließlich dem verwendeten Chipsatz (INTEL oder VIA) hilft meistens.
Außerdem musste ich die größe auf 32 Gig per Jumper beschränken (das BIOS hängt sich sonst beim booten auf). Leider ließ sich die volle Größe nicht mit "setmax --max 0 /dev/hdc" aus http://www.linux.org/docs/ldp/howto/Large-Disk-HOWTO-11.html wiederherstellen.
Ich habe in meinem Server kurz folgendes gemacht: Hardware: P-II, 350MHz, SCSI: Adaptec 2940UW mit BIOS, Platte 4GB IBM (wird zum starten verwendet, drei Partitionen für /boot(ext2), / (reiserfs), SWAP ) IDE: aktiviert, aber NICHTS eingetragen. An hda hängt eine 40GB Platte, die vom BIOS nicht akzeptiert wird (wie bei Dir), und die /home und /var enthält, an hdc hängt ein DVD-Laufwerk.
Da die IDE-Platte im BIOS nicht existiert, wird die erst nach dem Booten des Kernels erkannt und mit den vollen 40GB verwendet. Zugriffe oberhalb 32GB habe ich getestet (einfach eine Partition 35-40GB angelegt!) und die haben problemlos funktioniert, auch UDMA-33 ließ sich aktivieren. (hdparm -t liefert 17,8MB/s Durchsatz, ohne DMA nur 5,9MB/s)
LILO ließ sich erst nach der Abmeldung von hda dazu überreden, einen gültigen MBR zu erzeugen. Dazu musste ich über Diskette booten, weil auch hdc abge- meldet ist und so nicht von CD gebootet werden kann.
Gruss Reiner
Am Sunday 30 September 2001 13:48 schrieben Sie:
Hallo!
Stephan Goetter wrote:
ich versuche mit meiner SCSI-Platte Linux zu booten, das mach ich zur Zeit aber noch mit Diskette. Die Platte ist 4 Gig groß, und hat eine 20 MB Bootpartition (/boot). Das SCSI-Bios wurde geladen, hat die Platte erkannt und im BIOS ist Boote-SCSI-vor-IDE eingeschaltet.
LILO gibt aber nur "LI" aus. Was heißt das?
Das bedeutet, die Geometrie, die Linux für die Platte verwendet stimmt nicht mit der Geometrie im BIOS überein. Ich kenne das, weiß aber keine optimale Lösung, außer die IDE-Platte abmelden. Beim Aufruf von LILO bekam ich stets eine Warnmeldung, die genau zu diesem Ergebnis führte.
...
LILO ließ sich erst nach der Abmeldung von hda dazu überreden, einen gültigen MBR zu erzeugen. Dazu musste ich über Diskette booten, weil auch hdc abge- meldet ist und so nicht von CD gebootet werden kann.
Danke, das probier ich gleich mal aus. Das würde dann aber heißen ich müsste bei jedem neuen Kernel die IDE-Platte(n) abmelden, oder?
Gruß, Stephan
Stephan Goetter schrieb:
LILO ließ sich erst nach der Abmeldung von hda dazu überreden, einen gültigen MBR zu erzeugen. Dazu musste ich über Diskette booten, weil auch hdc abge- meldet ist und so nicht von CD gebootet werden kann.
Danke, das probier ich gleich mal aus. Das würde dann aber heißen ich müsste bei jedem neuen Kernel die IDE-Platte(n) abmelden, oder?
oder einen anderen Bootloader nehmen, weiss vielleicht jemand ob grub damit zurechtkommt?
Jan
lug-dd@mailman.schlittermann.de