ďťż
 
 
   Rozszeżenie działania polecenia halt
 
 

Tematy

 
    
 

 

 

 

Rozszeżenie działania polecenia halt





Demerzel - 16-08-2007 13:21
Witam, mam moduł apm bez którego komputer się nie wyłączy. Szkoda żeby zajmował pamięć przez cały czas pracy systemu. Jak zrobić żeby przy wywołaniu komendy halt moduł ten był ładowany i dopiero rozpoczynało się zamykanie systemu?



Yampress - 16-08-2007 16:16
usuń moduł z pamięci przy starcie

napisz sobie skrypt :P
który go ponownie łąduje a potem uruchamia shutdown



Ventrue - 16-08-2007 16:35
A zdaje się, że nie możnaby podczepić tego "skryptu" pod odpowiedniego inita?



Demerzel - 16-08-2007 17:18
Moduł przy starcie systemu się nie ładuje, i tak być powinno.
Z bash-em u mnie nie najlepiej. Jak się w ogóle zabrać za taki skrypt?



Ventrue - 16-08-2007 17:29
Być może dodanie
modprobe apm do /etc/rc0.d/S90halt pomogłoby, ew. dorobienie tam własnego skryptu (o zawartości powyższej)

UPDATE:
Poszperałem, poszperałem i chyba mam :mrgreen:

Wejdź do /etc/init.d
cd /etc/init.d Zaloguj się jako root i wyedytuj plik halt (wcześniej zrób kopię zapasową!!!):
su
...
nano halt Pomiędzy a przed Naciśnij TAB, aby zrobić odstęp i wpisz:
modprobe apm Dokładnie tak samo zrób z plikiem reboot (kopia zapasowa, pamiętaj!):

do_stop () {
        /sbin/modprobe apm
        # Message should end with a newline since kFreeBSD may
        # print more stuff (see #323749)
        log_action_msg "Will now restart"
        reboot -d -f -i
} Zapisz.
Jak zadziałą - miło. Nie zadziała - będziem kombinować dalej :-)

UPDATE2:
Widzę, że poprzedni sposób działa. Gicior :mrgreen:



Demerzel - 16-08-2007 17:52
Do katalogu /bin dodałem plik stop.
#/bin/bash
modprobe apm;
halt; Załatwia sprawę.

[ Dodano: 2007-08-16, 18:10 ]
Venture, zrobiłem jak napisałeś i działa ładnie. To może jeszcze powiesz jak w trakcie uruchamiania systemu pozbyć się komunikatu o nieudanej próbie ładowania modułu karty dźwiękowej? Karta jest w kompilowana w kernel. Nie wiem skąd on bierze pomysł na ładowanie jej modułu.



Ventrue - 16-08-2007 18:23
Spróbuj dodać ten moduł do /etc/modprobe.d/blacklist
w takiej postaci:
blacklist nazwa_modułu
Venture, Ventrue ;-)



Demerzel - 16-08-2007 19:09
Ventrue, przepraszam postaram się pamiętać. Dodanie do black list nie pomogło komunikat dokładnie brzmi
Detecting hardware FATAL: Module snd_via82xx not found ÂŻeby było lepiej tego komunikatu niema nigdzie w logach jest tylko w czasie uruchamiania systemu.
Cóż to próbuje wykrywać sprzęt i ładować ten moduł.



Ventrue - 16-08-2007 19:27
Gdzieś wyczytałem, że zainstalowanie kernel-source może pomóc. Ew. odbudowanie listy modułów poprzez depmod -a , ew. modprobe -v snd-via82xx Albo... skompiluj od nowa jądro, ale wkompiluj tego na stałe, tylko zostaw jako moduł.



Demerzel - 16-08-2007 19:49
Depmod nie mam w systemie, drugie polecenie wyrzuciło
:~# modprobe -v snd-via82xx
install /sbin/modprobe --ignore-install snd-via82xx  && { /lib/alsa/modprobe-post-install snd-via82xx ; /sbin/modprobe --quiet snd-seq ; }
FATAL: Module snd_via82xx not found.
FATAL: Error running install command for snd_via82xx Kompilacje kernela z tym modułem próbowałem jakiś czas temu też nie pomogło.



Ventrue - 16-08-2007 19:55
To spróbuj zainstalować jajko z repo...



Demerzel - 16-08-2007 20:15
Cyrki zaczęły sie jak do sterowników karty graficznej doinstalowywałem z repo czego tam było brak, źródła nagłówki itp. Jak próbuje instalować coś związanego z kernelem z repo zawsze są prawdziwe jajeczka. :-/ Dziękuje za pomoc.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis