zmiana terminologii w jajkach...

Kategoria: Linux - system operacyjny dla kazdego.

Wersja archiwalna tematu "zmiana terminologii w jajkach..." z grupy pl.comp.os.linux


Marcin Landowski
28 Wrz 2007, 13:14
Vi-tam

Geneza:
Debian Sarge.
P3 665MHz. Gdy padł mi HDD qpiłem nowy WD (IDE) 200G. I to niestety
okazała się wtopa - kontroler płyty nie potrafił mi go prawidłowo
"obsłużyć" i o UDMA mogłem zapomnieć - zszedłem do 1,5G/s, co oczywiście
oznacza ciężkie życie...
Ale los się do mnie uśmiechnął - dostałem kartę kontrolera (PCI) SCSII
Abit HPT 370. Karta ta potrafi prawidłowo obsłużyć mój HDD, tzn. hdparm
-d znowu pokazuje 30-45 MB/s zamiast 1,5MB/s.

Problem:
Knoppix 4.0 wykrywa mi dysk podłączony do tej karty jako /dev/hde
(poprzednio było /dev/hda).
Oryginalne sargowskie jajko 2.6.8 również tak widzi ten HDD.
Tylko że ja muszę używać 2.6.18 (którego używałem dotychczas), bo 2.6.8
nie pozwala mi na podłączenie mojej cyfry. Ale start z 2.6.18 kończy się
kernel panic, bo... "nieprawidłowy root device".
Dowiedziałem się, że "terminologia" root device zmieniła się w jajkach w
pewnym momencie na scsii'owską (chodzi o mój przypadek oczywiście)...

Pytanie:
Czy ktoś może mi podpowiedzieć, jak jajko 2.6.18 powinno
widzieć mój HDD, jeśli dotychczas widziało go jako /dev/hda1, a po
zmianie kontrolera na w/w knoppix 4.0 i jajko 2.6.8 rozpoznaja go jako
/dev/hde?...

pozdrawiam



Grzegorz G
28 Wrz 2007, 13:49

Vi-tam

Geneza:
Debian Sarge.
P3 665MHz. Gdy padł mi HDD qpiłem nowy WD (IDE) 200G. I to niestety
okazała się wtopa - kontroler płyty nie potrafił mi go prawidłowo
"obsłużyć" i o UDMA mogłem zapomnieć - zszedłem do 1,5G/s, co oczywiście
oznacza ciężkie życie...
Ale los się do mnie uśmiechnął - dostałem kartę kontrolera (PCI) SCSII
Abit HPT 370.


a pokaż dmesg |grep hd ?  Wg. mnie  Debian prawidłowo wykrywa ci dysk jako
SCSII który idzie przez kontroler . Nie prościej zmienić wpis w grub /lilo
co tam używasz ?


horhe
28 Wrz 2007, 16:35
Marcin Landowski pisze:
[...]

Pytanie:
Czy ktoś może mi podpowiedzieć, jak jajko 2.6.18 powinno
widzieć mój HDD, jeśli dotychczas widziało go jako /dev/hda1, a po
zmianie kontrolera na w/w knoppix 4.0 i jajko 2.6.8 rozpoznaja go jako
/dev/hde?...


Witam,
zmiana hda na hde to nie jest to o czym wspominasz ("..w pewnym momencie
na scsii'owską"), tylko kwestia kolejności wykrywania kontrolerów na
płycie. To czy masz dysk jako hda czy hde zależy od dwóch czynników: od
parametru startowego kernela (ide-reverse) oraz od tego czy w kernelu
jest zaznaczona opcja: Boot off-board chipsets first support .
Gdyby chodziło o zmianę na "scsi" to widziałbyś dysk jako sda . I tak
jak pisał Grzegorz G. , zmień wpis w bootloadrze (zmień root= albo dodaj
ide=reverse )
Pozdrawiam



Marcin Landowski
30 Wrz 2007, 05:51

a pokaż dmesg |grep hd ?  


    ide0: BM-DMA at 0xa800-0xa807, BIOS settings: hda:pio, hdb:pio
    ide1: BM-DMA at 0xa808-0xa80f, BIOS settings: hdc:DMA, hdd:DMA
hdc: HL-DT-ST DVDRAM GSA-4167B, ATAPI CD/DVD-ROM drive
hdd: LITE-ON LTR-52246S, ATAPI CD/DVD-ROM drive
    ide2: BM-DMA at 0xb000-0xb007, BIOS settings: hde:DMA, hdf:pio
    ide3: BM-DMA at 0xb008-0xb00f, BIOS settings: hdg:pio, hdh:pio
hde: WDC WD2000JB-00KFA0, ATA DISK drive
hde: max request size: 1024KiB
hde: 390721968 sectors (200049 MB) w/8192KiB Cache, CHS=24321/255/63, UDMA(100)
Adding 489972k swap on /dev/hde2.  Priority:-1 extents:1
EXT3 FS on hde1, internal journal
hdc: ATAPI 48X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)
hdd: ATAPI 52X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
EXT3 FS on hde4, internal journal
EXT3 FS on hde3, internal journal

Wg. mnie  Debian prawidłowo wykrywa ci dysk jako
SCSII który idzie przez kontroler.


No tu właśnie nie jest jasne dla mnie. Bo kontroler jest RAID-SCSII, ale
podłącza się do niego dysk IDE, i np. bootować muszę z "innego
urządzenia SCSII", ale jajka do 2.6.8 rozpoznają mimo wszystko dysk jako
IDE (/dev/hde), a nie SCSII. Podobno w jajkach nowszych to zmieniono, i
ten sam dysk będzie widoczny jako dysk SCSII, tylko nie wiem jak
sprawdzić, "jaki" dysk SCSII konkretnie...

Nie prościej zmienić wpis w grub /lilo
co tam używasz ?


Mam lilo, i na chwilę obecną już zmieniłem na /dev/hde, tak jak wykrył
mi Knoppix, i to działa, ale tylko dla 2.6.8 i starszych...

pozdrawiam


Marcin Landowski
30 Wrz 2007, 06:24

zmiana hda na hde to nie jest to o czym wspominasz ("..w pewnym momencie
na scsii'owską"), i
tylko kwestia kolejności wykrywania kontrolerów na
płycie. To czy masz dysk jako hda czy hde zależy od dwóch czynników: od
parametru startowego kernela (ide-reverse) oraz od tego czy w kernelu
jest zaznaczona opcja: Boot off-board chipsets first support .
Gdyby chodziło o zmianę na "scsi" to widziałbyś dysk jako sda . I tak
jak pisał Grzegorz G. , zmień wpis w bootloadrze (zmień root= albo dodaj
ide=reverse )


Problem w tym, że jestem typowym userem-amatorem z dużym niedoborem
wiedzy w temacie, a z taką sytuacją zetknąłem się po raz pierwszy w
życiu (i jeśli ją rozwiążę, to pewnie długo się z podobnym problemem nie
zetknę, bo chodzi o zwykły domowy komputer). To, że dysk (w mojej
konkretnej sytuacji) przez jajka nowsze niż 2.6.8 będzie wykrywany
właśnie jako urządzenie /dev/sd* podpowiedział mi ktoś inny, i trzymam
się tego, bo chwilowo nie mam innego punktu zaczepienia.  

Czy mógłbyś mi powtórzyć to samo, co napisałeś w odpowiedzi na mój post,
ale z konkretnym przełożeniem na moją konkretną sytuację?  Miałem
"normalny" dysk IDE wpięty taśmą do pierwszego portu kontrolera na
płycie głównej. Teraz mam ten sam dysk wpięty do pierwszego portu
kontrolera zewnętrznego w postaci karty PCI, na pudełku opisanej jako
Abit HPT 370 SCSII-RAID controler. Knoppix 4.0 i dystrybucyjne jajko
Sarge wykryły mi ten dysk jako /dev/hde (dla potrzeb jajka
dystrybucyjnego w lilo zmieniłem urządzenie root z hda na hde, i to
działa ładnie, porobiłem też w fstabie zmiany z hda na hde - innych
modyfikacji nie dokonywałem).
Jajko 2.6.18 nie wykrywa dysku na tym kontrolerze w ogóle, twierdząc
że mam ustawione (pewnie w lilo) "nieprawidłowe urządzenie root".

Co mam zrobić (łopatologicznie, proszę) w tej mojej konkretnej sytuacji,
aby startowało mi z tego dysku jajko 2.6.18, na którym pracowałem
dotychczas, przed "przepięciem" dysku?

z góry dziękuję i przepraszam za lamerstwo

pozdrawiam


horhe
30 Wrz 2007, 11:05
Marcin Landowski pisze:

Problem w tym, że jestem typowym userem-amatorem z dużym niedoborem
wiedzy w temacie, a z taką sytuacją zetknąłem się po raz pierwszy w
życiu (i jeśli ją rozwiążę, to pewnie długo się z podobnym problemem nie
zetknę, bo chodzi o zwykły domowy komputer). To, że dysk (w mojej
konkretnej sytuacji) przez jajka nowsze niż 2.6.8 będzie wykrywany
właśnie jako urządzenie /dev/sd* podpowiedział mi ktoś inny, i trzymam
się tego, bo chwilowo nie mam innego punktu zaczepienia.  

Czy mógłbyś mi powtórzyć to samo, co napisałeś w odpowiedzi na mój post,
ale z konkretnym przełożeniem na moją konkretną sytuację?  Miałem
"normalny" dysk IDE wpięty taśmą do pierwszego portu kontrolera na
płycie głównej. Teraz mam ten sam dysk wpięty do pierwszego portu
kontrolera zewnętrznego w postaci karty PCI, na pudełku opisanej jako
Abit HPT 370 SCSII-RAID controler. Knoppix 4.0 i dystrybucyjne jajko
Sarge wykryły mi ten dysk jako /dev/hde (dla potrzeb jajka
dystrybucyjnego w lilo zmieniłem urządzenie root z hda na hde, i to
działa ładnie, porobiłem też w fstabie zmiany z hda na hde - innych
modyfikacji nie dokonywałem).
Jajko 2.6.18 nie wykrywa dysku na tym kontrolerze w ogóle, twierdząc
że mam ustawione (pewnie w lilo) "nieprawidłowe urządzenie root".


Witam,
odpisując niechronologicznie:) to jeśli chodzi o fstab to zamiast
podawać "sztywno" konkretną partycję (czyli np /dev/hda5 ) to proponuję
abyś każdej partycji nadał label i zrobił wpisy w fstabie uzywając nazw
partycji (np LABEL=usr  /usr  reiserfs default 1 2 ). Nie będziesz
musiał wtedy przerabiać fstaba jak coś się pozmienia w "literkach".
Wykrywanie dysku jako sd* lub hd* nie zależy od wersji kernela tylko od
tego jak zostanie wkompilowana w niego obsługa chipsetu. Czy będzie to
jako ATA czy jako PATA (wtedy będzie sd*). Obecnie chyba najczęściej
korzysta się z PATA. Więc jeśli masz jeden dysk to najprawdopodobniej
będzie on widziany jako /dev/sda i do tego dostosuj bootloader.
Pozdrawiam


Marcin Landowski
1 Paź 2007, 15:23

odpisując niechronologicznie:) to jeśli chodzi o fstab to zamiast
podawać "sztywno" konkretną partycję (czyli np /dev/hda5 ) to proponuję
[...]
będzie on widziany jako /dev/sda i do tego dostosuj bootloader.


Niestety jako sda również nie startuje.
Przyznam, że głupieję coraz bardziej. Ściągnąłem Knoppixa 5.1, który
używa jajka 2.6.19 i... wykrył mi dysk jako hde, czyli dokładnie tak,
jak mam ustawione. Zajrzałem do knoppixowego fstab - praktycznie
kalkomania mojego, urządzenie root w Knoppixie to hde1, dokładnie tak
jak u mnie w lilo.conf...
Czemu więc Knoppix startuje, a moje jako 2.6.18 zwisa w taki sposób:

...wykrywa urządzenie IDE1...

VFS: Cannot open root device "2101" or unknown-block (33,1)
Please append a correct "root=" boot option
Kernel panic - non syncing: VFS: Unable to mount root fs or
unknown-block (33,1)...

Komunikaty po zwisce startującego kernela spisałem na kartce, więc
spacje mogą się nie zgadzać.

Jedyne co mi w tej sytuacji przychodzi do głowy to to, że mam coś
naknocone w jajku...

pozdrawiam


horhe
3 Paź 2007, 11:35
Marcin Landowski pisze:
[..]
Jedyne co mi w tej sytuacji przychodzi do głowy to to, że mam coś
naknocone w jajku...


\
Witam,
czy aby napewno jest wkompilowana obsługa HPT370?
Pozdrawiam