Hoi,
Ik heb nu een scsi raid controller in m'n pc zitten met I2O ondersteuning. (Intel i960 cpu)
(Een HP Netraid 3Si controller aka AMI Megaraid 438)
Linux opstarten met de megaraid driver in de kernel gebakken gaat prima, maar ik wil ook eens kijken of I2O een (nog) betere performance opleverd (alle disk IO bewerkingen worden dan door die i960 CPU uitgevoerd ipv via de hoofdprocessor)
Ik heb kernel 2.4.19, gepatched met XFS support gedownload en gebakken (op een Gentoo 1.3b systeem)
Als kernel opties heb ik oa i2o, i2o pci, i2o scsi en i2o block aangezet, en de normale megaraid driver heb ik niet meegecompileerd.
Bij het opstarten wordt de i2o controller herkend, en wordt de logical drive gevonden, incl de partities. Om de een of andere reden herkend de kernel echter de opgegeven partitie niet en heeft dus geen root file system en hij panic-ed.
Belangrijke delen uit de bootlog: (overgetikt van een ander scherm, dus zet- en drukfouten voorbehouden
)
(Dubbele quotes vervangen voor enkele quotes en <> voor () ivm probleem in code tags)
De kernel wordt geboot door grub met opties 'root=/dev/i2o/hda6' (alleen i2o/hda6 ook geprobeert met hetzelfde resultaat)
Die parititie is in orde en wordt door dezelfde kernel, maar dan met megaraid ipv i2o, gewoon netjes gevonden en van geboot als /dev/sda6
Heeft iemand enig idee hoe de kernel toch zijn root device te laten mounten en starten, zodat ik de performance eens kan vergelijken en bij een groot verschil in het voordeel van i2o dat ook kan blijven gebruiken?
(Hoop dat dit niet te hoog gegrepen is voor GoT, google levert weinig bruikbare info op)
Ik heb nu een scsi raid controller in m'n pc zitten met I2O ondersteuning. (Intel i960 cpu)
(Een HP Netraid 3Si controller aka AMI Megaraid 438)
Linux opstarten met de megaraid driver in de kernel gebakken gaat prima, maar ik wil ook eens kijken of I2O een (nog) betere performance opleverd (alle disk IO bewerkingen worden dan door die i960 CPU uitgevoerd ipv via de hoofdprocessor)
Ik heb kernel 2.4.19, gepatched met XFS support gedownload en gebakken (op een Gentoo 1.3b systeem)
Als kernel opties heb ik oa i2o, i2o pci, i2o scsi en i2o block aangezet, en de normale megaraid driver heb ik niet meegecompileerd.
Bij het opstarten wordt de i2o controller herkend, en wordt de logical drive gevonden, incl de partities. Om de een of andere reden herkend de kernel echter de opgegeven partitie niet en heeft dus geen root file system en hij panic-ed.
Belangrijke delen uit de bootlog: (overgetikt van een ander scherm, dus zet- en drukfouten voorbehouden
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| i2o_block: Checking for I2O Block devices... i2ob: Installing tid 16 device at unit 0 i2o/hda: Max segments 12, queue depth 8, byte limit 49152. i2o/hda: Type 50: 35000MB, 512 byte sectors. i2o/hda: Maximum sectors/read set to 96. i2o/hda: i2o/hda1 i2o/hda2 i2o/hda3 ( i2o/hda5 i2o/hda6 ) i2o_scsi.c: Version 0.0.1 chain_pool: 2048 bytes @ d7e49000 (512 byte buffers X 4 can_queue X 1 i2o controllers) [knip NET4 en ip messages] VFS: Cannot open root device 'i2o/hda6' or 00:00 Please append a correct 'root=' boot option Kernel panic: VFS: Unable to mount root fs on 00:00 |
(Dubbele quotes vervangen voor enkele quotes en <> voor () ivm probleem in code tags)
De kernel wordt geboot door grub met opties 'root=/dev/i2o/hda6' (alleen i2o/hda6 ook geprobeert met hetzelfde resultaat)
Die parititie is in orde en wordt door dezelfde kernel, maar dan met megaraid ipv i2o, gewoon netjes gevonden en van geboot als /dev/sda6
Heeft iemand enig idee hoe de kernel toch zijn root device te laten mounten en starten, zodat ik de performance eens kan vergelijken en bij een groot verschil in het voordeel van i2o dat ook kan blijven gebruiken?
(Hoop dat dit niet te hoog gegrepen is voor GoT, google levert weinig bruikbare info op)
[ Voor 0% gewijzigd door _nethack op 04-08-2002 19:49 . Reden: typos ]
Sometimes you just have to sit back, relax, and let the train wreck itself