Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-12-12 19:51:15

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Jak usunąć moduł który jest ładowany przez initrd?

Mam podejrzenia że przez jeden z modułów niepoprawnie rozpoznawane jest urządzenie i chciałbym nie ładować tego modułu tylko że dodanie do blacklist nie nie daje bo moduł ten jest w initrd a to jest ładowane na początku.

czy ktoś wie jak usunąć go? pewnie muszę wygenerować nowe initrd z tym że jest plik /etc/initramfs-tools/modules do którego można dopisać jakie modułu dodać a żeby je usunąć? :)

Offline

 

#2  2010-12-12 19:57:04

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Jak usunąć moduł który jest ładowany przez initrd?

A blacklist.conf czasem nie jest pakowany też do initrd?

Dopisz tam ten moduł, zmień w /etc/initramfs-tools/initramfs.conf

Kod:

MODULES=most

na

Kod:

MODULES=dep

i wygeneruj nowe initrd:

Kod:

update-initramfs -u -k `uname -r`

Sprawdź czy nadal siedzi:

Kod:

zcat /boot/initrd.img-`uname -r` |cpio --list |grep .ko

PS Nie mam akurat żadnego kernela z initrd ani nawet initramfs-tools żeby sprawdzić :/

Offline

 

#3  2010-12-12 20:01:37

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Re: Jak usunąć moduł który jest ładowany przez initrd?

zrobiłem to i siedzi nadal, usunąć go nie mogę w czasie pracy systemu bo pisze że jest w użyciu.

jak bym go usną to wygenerował bym wtedy nowe initdr bez niego ale niestety nie mogę :)

Offline

 

#4  2010-12-12 20:04:22

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Jak usunąć moduł który jest ładowany przez initrd?

Jak wiesz dokładnie który to moduł, to po prostu przenieś go gdzieś z /lib/modules/`uname -r`/*, puść depmod -a i wygeneruj nowe initrd... Jak go nie będzie w modułach, to i nie będzie go w initrd ;)

EDIT: a przez rmmod -f moduł też nie możesz go wyładować?

Offline

 

#5  2010-12-12 20:19:33

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Jak usunąć moduł który jest ładowany przez initrd?

Jaki to moduł? bo dalej nie wiemy


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#6  2010-12-12 20:42:51

  life - Użytkownik

life
Użytkownik
Zarejestrowany: 2009-10-30

Re: Jak usunąć moduł który jest ładowany przez initrd?

ok pomogło tylko system wstać nie chciał :) czyli jednak jest potrzebny :D

moduł to sd_mod w nawiązaniu do mojego tematu (http://forum.dug.net.pl/viewtopic.php?id=17872) dyski działają jako SCSI a podpięte są pod ATA i SATA przez to nie mogę zmieniać parkowania przez hdparm i głowica na dysku parkuje mi ponad 100 razy na dobę co mnie niepokoi.

Chciałem usunąć moduł który odpowiada za to że dyski działają na sterowniku SCSI a nie ATA czy PATA

Offline

 

#7  2010-12-12 20:43:53

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Jak usunąć moduł który jest ładowany przez initrd?

Jeszcze mam pytanie... Restartowałeś kompa po dopisaniu go do blacklist.conf i wygenerowaniu nowego initrd? Jeżeli moduł będzie zdefiniowany w blacklist.conf zawartym w initrd, to też nie powiedziane że wskoczy... nawet jeżeli będzie się w tym initrd znajdował.


EDIT: nvm, napisałem posta zanim zobaczyłem Twoją odpowiedź :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)