--On Sam, 20. Dez 1997 9:45 Uhr +0100 "J Wunsch" <j(at)uriah.heep.sax.de>
wrote:
> As Stefan Bethke wrote:
>
>> Nach langem Suchen habe ich 'rausgefunden, was das Problem ist: Die
Platte
>> sagt, sie hätte 26 Sektoren, in Wirklichkeit sind es aber nur 25. Das
BIOS
>> vom Compaq weiß das, und arbeitet auch problemlos damit; nur wd(4) glaubt
>> der Platte anstatt dem BIOS.
>
> IMHO erzählt die Platte normalerweise das, was sie zuvor vom BIOS
> gelernt bekommt hat.
In diesem Fall nicht.
> Deine Platte ist noch so alt, daß sie keine beliebige Translation
> akzeptieren kann?
Es scheint so.
> Haste mal versucht, die Geometrie beim Installieren in sysinstall mit
> G) direkt einzutippen?
Ja, hilft nichts.
>> Eine andere IDE-Platte kann ich nicht verwenden, weil das BIOS a) keine
>> eigenen Disktypen zuläßt (man muß Setup von Diskette starten!) und ich b)
>> keine Liste der Disktypen für die Kiste habe.
>
> Sofern Du irgendeine IDE-Platte findest, die mindestens so viele
> Sektoren insgesamt hat wie der von Dir ausgewählte Typ, sollte das
> wurscht sein. Bis auf wenige ganz frühe Exemplare der Gattung können
> IDE-Platten sich auf jede beliebige Translation einstellen, sofern die
> Gesamtkapazität nicht überschritten wird. Sie berichten dann
> üblicherweise auch ganz artig diese damit eingestellte Geometrie, wenn
> sie danach gefragt werden.
Oh, das war mir nicht klar. Ich habe seit Jahren nichts mehr mit IDE gemacht
:-) Woran merkt die Platte, welche CHS-Daten sie verwenden soll? Am MBR?
Ich habe das Problem gelöst: einfach den IDE-Code in sys/i386/isa/wd.c
'rausgeworfen. Jetzt nimmt der Kernel immer die Daten des BIOS. Damit geht
es jetzt auch problemlos (außer, das ein 386/20 mit 3MB RAM nicht wirklich
schnell ist :-)
Trotzdem Danke für die Tips,
Stefan
-- Stefan Bethke Promo Datentechnik | Tel. +49-40-851744-18 + Systemberatung GmbH | Fax. +49-40-851744-44 Eduardstrasse 46-48 | e-mail: stefan(at)Promo.DE D-20257 Hamburg | http://www.Promo.DE/Received on Mon 22 Dec 1997 - 10:25:29 CET