p

Pomoc dotycząca instalacji systemu
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

płyta Gigabyte z ICH10 i mała wydajność dysków

Post autor: montie »

Witam. Kiedyś pisałem o kontrolerze na płycie MSI ale ten temat rozwiązałem. Mam kolejny problem płyta Gigabyte GA-EG43M-S2H
Specyfikacja:

Kod: Zaznacz cały

* Intel(R) G43
* Intel(R) ICH10
* Układ iTE IT8718
* Realtek 8111C
* T.I. TSB43AB23 1394a chip
* Realtek ALC888 codec
To mam wykryte przez kernel:

Kod: Zaznacz cały

00:00.0 Host bridge: Intel Corporation Unknown device 2e20 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Unknown device 2e22 (rev 03)
00:02.1 Display controller: Intel Corporation Unknown device 2e23 (rev 03)
00:1c.0 PCI bridge: Intel Corporation Unknown device 3a40
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation Unknown device 3a18
00:1f.2 IDE interface: Intel Corporation Unknown device 3a20
00:1f.3 SMBus: Intel Corporation Unknown device 3a30
00:1f.5 IDE interface: Intel Corporation Unknown device 3a26
02:00.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
W biosie wyłączyłem usb, lan, audio, firewire.

Problem polega na tym, że mam masakrycznie małą wydajność dysku na tej płycie, dyski są sata2, w biosie jest ustawione aby dyski sata wykrywał jako hda, a nie sda (tryb AHCI).

hdparm:

Kod: Zaznacz cały

/dev/hda:
 Timing buffered disk reads:   12 MB in  3.42 seconds =   3.51 MB/sec
kernel 2.4.36.9 - wydajność taka jak powyżej,
kernel 2.6.18.6-smp (z paczek od Debiana) wydajność podobna

kernel 2.6.24.5-grsec - w ogóle wywala mi, że nie może zamontować root file i kernel panic, a co ciekawe wkompilowałem w jajo obsługą chipsetu intela.

hdparm z tymi opcjami -d 1 -c 1 daje taki komunikat:

Kod: Zaznacz cały

/dev/hda:
 setting 32-bit IO_support flag to 1
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 IO_support   =  1 (32-bit)
 using_dma    =  0 (off)
Czemu jest taka mała wydajność, który kernel ma obsługę ich10? Możecie coś pomóc?
Dyski są seagate 750gb i 500gb.

Jakaś sugestia?
gindek
Posty: 41
Rejestracja: 28 października 2008, 22:27
Lokalizacja: st±d

Post autor: gindek »

Masz w biosie włączone uDMA?
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Post autor: montie »

W biosie nie ma udma, w kernelu jest wyraznie napisane, ze sa problemy przy kontrolerach sata z trybem ata (z tymi najnowszymi chipsetami to jest juz niezly problem).
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

kernel 2.6.24.5-grsec - w ogóle wywala mi, że nie może zamontować root file i kernel panic, a co ciekawe wkompilowałem w jajo obsługą chipsetu intela.
Takie tochę głupie pytanie: utworzyłeś initrd?
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Post autor: montie »

W 2.4 tego nigdy nie trzeba było robić bo zawsze chodziło, a trzeba? Czytałem coś o tym ale nie praktykowałem tego - initrd nie jest odpowiedzialny za moduły? Jeśli coś wkompiluję w jądro to dalej potrzebuje initrd? Jak to się robi?
AdeBe
Junior Member
Posty: 825
Rejestracja: 01 grudnia 2007, 14:41

Post autor: AdeBe »

1. Gdzieś na googlach znajdziesz poradnik jak skompilować kernel metodą Debiana, razem z initrd.
2. Jeśli używasz lenny'ego, to przecież po standardowej instalacji powinieneś mieć kernel z initrd. Wywaliłeś go czy na nim też nie działa?
montie
Posty: 42
Rejestracja: 19 sierpnia 2008, 15:03

Post autor: montie »

Witajcie. Kolejne problemy - normalnie zwariować idzie z tym 2.6. ¦ciągnąłem najnowsze jajo 2.6.27.6. Potem konfiguracja jądra. Wpis w lilo i restart. No i niestety bum:

Kod: Zaznacz cały

Kernel panic - not syncing
Wcześniej informacja:

Kod: Zaznacz cały

 mount: unknown filesystem type "devfs"
o czymś zapomniałem w jądrze?

[Dodano: 2008-11-19, 10:47]
Do AdeBe:

ad1. Metoda kompilacji kernela Debiana zrobiła się ale - kernel zaczął się uruchamiać i automatyczny reset.

Zrobiłem to tak:
Jadro 2.6.24.5 z grsec

W /usr/src podlinkowałem ln -s linux-2.6.24.5-grsec linux

Potem
make menuconfig
Dalej:

Kod: Zaznacz cały

make-kpkg linux-image linux-headers --initrd
Utworzyły się 2 pliki .deb, instaluję je:

Kod: Zaznacz cały

dpkg -i plik.deb
Instalator poinformował mnie, że jest wszystko dobrze, reset, i ciągłe resety.

Jednak wolę tą metoda, którą zawsze robiłem:

Kod: Zaznacz cały

tar zxf kernel.tar.gz
make mrproper
make menuconfig
make
make modules_install
make install
Potem robie wpisy w lilo i restart systemu.

Niestety nie robiłem nigdy initrd bo nie potrzebowałem, mam serwer na amd64 i tam tego nie mam,chodzi bez problemu a pod tym ich10 mam same problemy.

ad2. Używam Debiana 4.0 - to chyba Etch. Domyślne jądro z Etcha nie rozpoznaje mi kontrolera dysków, nawet przy instalacji wyrzuca mi informację, że nie można znaleźć płyty instalacyjnej z Debianem bo nie ma sterownika do kontrolera. Dlatego muszę najpierw przełączyć w tryb hda. Przekompilować jądro i dopiero przestawić na sda i przerobić lilo i fstab.

[ Dodano: 2008-11-19, 11:43 ]
Działa juz. Temat zmeczyłem i działa.
ODPOWIEDZ