PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Slackware 9 installation auf Microdrive - hda: unknown partition table



SlyD
10.09.03, 23:48
Hallo!

Mal wieder ein kleines Problem mit Linux auf kleinen Festplatten.
Diesmal ist es keine richtige Compact Flash HDD sondern ein 1GB Microdrive von Hitachi/IBM.
(s.a. http://www.linuxforen.de/forums/showthread.php?s=&threadid=90377 )


Ich versuche da gerade Slackware 9 drauf zu installieren, klappt auch soweit, nur bootet dass System dann leider nicht.

Linux wird zwar ansatzweise geladen und es erscheinen die Üblichen ersten Bootmeldungen - bis Linux die angeschlossenen IDE devices untersucht.

Dann kommen folgende Meldungen (etwas gekürzt):

hda: IBM-DSCM-11000, ATA DISK drive

[...]

hda: unknown partition table
hda1: bad access: block=2 count=2
end request: I/O error, dev 03:01 (hda), sector 2
EXT3-Fs: unable to read superblock

[...]

Dafür braucht er übrigens ziemlich lange - ca. ne Minute bis dass "unknown partition table" erscheint.

Dass ganze wiederhohlt sich dann auch noch ein paar mal und er versucht scheinbar jedesmal ein anderes Dateisystem (steht jedenfalls was von ext3, ext2, msdos).

Nach ca.7 minuten endet er dann mit nem Kernel Panic - Unable to mount rootfs...


Das Microdrive hat 3 Partitionen (mit linux fdisk erstellt):

/dev/hda1 - ext3 - Linux
/dev/hda2 - - - Linux Swap
/dev/hda3 - ext3 - Linux

Das System habe ich auf hda1 installiert.
Lilo ist im MBR von hda.

Hier mal die lilo.conf die ich mittlerweile auch noch nachträglich etwas editiert habe (mit tomsrtbt - mounten lässt sich die Partition ohne Probleme - ich kann sogar per chroot viele der Programme benutzten ):



boot= /dev/hda
prompt
timeout=50
lba32
default=linux
vga=790

image = /boot/vmlinuz
root = /dev/hda1
label = linux
read-only


Vielleicht noch der Hinweis, dass ich um den Setup starten zu können noch ein
hdparm -d0 /dev/hda
ausführen musste um DMA zu deaktivieren.

Weiss jemand wie ich dass System zum laufen bekommen könnte?
:confused: :confused: :confused:

Das kuriose an der Geschichte ist, dass dass System am Anfang sogar einmal komplett gebootet hat! Ich konnte sogar den X-Server starten!
Nach einem Reboot gings dann jedoch leider nicht mehr...

Inzwischen hab ich alles auch schon viermal neu installiert - jedesmal etwas anders. Bin langsam ziemlich :mad:
Ich hoffe ihr könnt mir helfen :)

SlyD
11.09.03, 12:53
Weiss wirklich niemand etwas was hilfreich sein könnte?!

Gibt es evtl. Bootoptionen die man dem Kernel übergeben kann um DMA abzuschalten? Sowas wie hdparm -d0 /dev/hda?

:confused:

wurf
11.09.03, 19:21
die kerneloption gibts (hab ich grad ergoogelt, ist also nicht getestet):

ide=nodma

stammt von http://www.ussg.iu.edu/hypermail/linux/kernel/0306.0/1483.html

Michi

SlyD
11.09.03, 21:20
Das find ich mal lustig. Mit dem Boot Parameter scheint es zu funktionieren.

Seltsam ist nur, dass ich den für die normale CF Karte mit 256MB nicht gebraucht habe...

Also für alle die ein Microdrive mit Linux benutzten möchten:
ide=nodma hilft bei Problemen :)

@Wurf:
Vielen Dank! :)