Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest piątek, 29 marca 2024, 02:09

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 5 ] 
Autor Wiadomość
Post: piątek, 19 lutego 2010, 12:55 
Offline

Rejestracja: piątek, 30 września 2005, 21:12
Posty: 59
Witam,
Jak w temacie, mam kernel 2.6 w nnd jednak pytanie można odnieść do każdej innej dystrubucji.
Oczywiście zależy mi na tym żeby kernel nawet nie próbował włączać DMA dla dysków. Mam kartę CF. Jeśli kernel choć spróbuje włączyć DMA na niej to ta karta się w jakiś sposób zawiesza i nie pomaga nawet restart(nie widzi jej wtedy bios) trzeba odciąć zasilanie. Dodam że próbowałem z ciekawości na win98 i jest to samo trzeba w rejestrze wyłączyć na stałe DMA.
Opcja która jest już domyślnie wpisana w lilo(z poprzedniego kernela 2.4) czyli:
: [/] [] ()
append="ide=nodma"

nic nie daje. Prawdopodobnie teraz wpis powinien wyglądać inaczej.

Oczywiści byłoby fajnie gdyby udało się włączyć DMA ręcznie po starcie systemu w np hdparm dla innych wybranych dysków.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 19 lutego 2010, 13:08 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
: [/] [] ()
root = /dev/hda1 append="ide=nodma"

Zmodyfikować trzeba linijkę dotyczącą konkretnego dysku.
O ile to możliwe, zmienić ustawienia w biosie.
No i na koniec, rada nieco za późna - kupować wyłącznie szybkie karty CF.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 19 lutego 2010, 13:22 
Offline

Rejestracja: piątek, 30 września 2005, 21:12
Posty: 59
a jak to odnieść do innego dysku niekoniecznie do tego z którego startuje OS?
np obecnie mam na czas testów podpięty inny dysk hda
bootuje z
/dev/hda1
a problem jest z /dev/hdb

Jak to dodać?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 19 lutego 2010, 13:24 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
Nie wiem, obawiam się, ze się nie da.

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 19 lutego 2010, 19:01 
Offline

Rejestracja: piątek, 30 września 2005, 21:12
Posty: 59
ha znalazłem rozwiązanie- jest ono ukryte w pliku kernel-parameters.txt który znajduje się źródłach kernela.

należy wpisać w lilo
: [/] [] ()
append="ide-core.nodma=x.y"


gdzie:
x określa kanał: primary- 0 secondary- 1
y urządzenie: master- 0 slave- 1

jeśli chcemy wyłączyć więcej niż jeden dysk należy po spacji dodawać kolejne parametry (np. "ide-core.nodma=0.0 ide-core.nodma=1.0 ide-core.nodma=1.1")

jeżeli ktoś korzysta z sterowników libata to rozwiązanie jest także w podanym pliku tekstowym


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 5 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl