Caricare moduli in avvio

12 risposte [Ultimo contenuto]
Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Il problema e' questo:
-ho compilato il kernel 2.6.7 ok
-ho configurato alsa ok
-3d nvidia ok
devo fargli caricare i moduli ohci-hcd e usb-storage all'avvio senza fare modprobe da root tutte le volte. Come devo fare? Mi hanno detto di modificare modules, ma questo file e' usato dal kernel 2.4 e non dal 2.6.

Ritratto di kripsio
kripsio
(Collaboratore)
Offline
Collaboratore
Iscritto: 10/09/2004
Messaggi: 1511

La smanazzo way prevede uno scriptino da eseguire all'avvio del runlevel utilizzato di solito... cosi' fai presto in maniera facile e veloce (e sporcacciosa).

Altrimenti puoi giocare in questo modo:
Mio kernel:
kripsio:~$ uname -r
2.6.7-1-386

/etc/modules.conf gestisce tutti gli alias pero' ci dice:
kripsio:~$ cat /etc/modules.conf | grep -i modify
# DO NOT MODIFY THIS FILE!

opporfabbacco...
3 # Please do not edit this file directly. If you want to change or add
4 # anything please take a look at the files in /etc/modutils and read
5 # the manpage for update-modules.

....ndiamo a scuriosare...
/etc/modutils$ ls
0keep actions aliases apm arch paths setserial

il file che ci interessa e' alias
esempio:
cat aliases | grep bttv
alias char-major-81 bttv card=21

questo e' il mio alias modificato per la scheda input video.

Mettiamo l'alias che ci serve eppoi lanciamo update-modules...
[macinamacina]
verra generato il nuovo modules.conf fuzionante.

anything else?

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

ho scritto
alias usb-controller ohci-hcd
alias usb_storage usb-storage
in /etc/modprobe.d/aliases e la stessa cosa in
/etc/modules.conf
poi ho lanciato update-modules.
Riavvio e ok!! Ora provo da utente normale se va tutto.

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Allora ho aggiunto gli alias anche in /etc/modutil/aliases e i moduli li carica correttamente. E vai.
Ora posso vedere la fotocamera ma riesco a scaricare le foto solo da root, ancora questa piccola fatica e ce l'ho fatta!

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Vista la mia guida?

Occhio al'errata corrige!

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Si grazie, complimenti ancora per la guida, mi piacerebbe imparare a fare cose del genere.
Purtroppo gtkam non ne vuol sapere, quando faccio add camera e poi detect trova il modello giusto (Canon a70) poi se do l'ok mi dice che non riesce a inizializzarla. Se lo faccio da root invece funziona.

Ritratto di jordan83
jordan83
(Monster)
Offline
Monster
Iscritto: 10/09/2004
Messaggi: 267

Quote:

oufresh ha scritto:
Si grazie, complimenti ancora per la guida, mi piacerebbe imparare a fare cose del genere.
Purtroppo gtkam non ne vuol sapere, quando faccio add camera e poi detect trova il modello giusto (Canon a70) poi se do l'ok mi dice che non riesce a inizializzarla. Se lo faccio da root invece funziona.

Per caricare dei moduli e installarli definitivamente io uso modconf; secondo me è molto comodo, invece di editare i file a mano.

Tempo fa anch'io ho avuto rogne con la fotocamera.
Praticamente lo script di hotplug che cambiava i permessi al dispositivo usb per permetterne la lettura a tutti gli utenti del gruppo camera veniva avviato prima che usbfs fosse stato montato.

Io ho risolto aggiungendo uno

sleep 20

all'inizio dello script, in tal modo hotplug aspettava alcuni secondi prima di cambiare i permessi, quel tanto necessario ad essere sicuri che l'usbfs fosse già montato.

Poco elegante ma funzionava. :-P

Ciao!

"Se avessimo tutti le stesse opinioni non ci sarebbero le corse dei cavalli." G.B.Shaw

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Aspetta, ma se usi l'usbfs vedi la fotocamera come hard disk e la monti smonti, se invece usi l'hotplug per richiamare i driver delle fotocamenre (libgphoto2-2) non è necessario caricare alcun modulo (a parte usbcore che parte al boot di solito).

Il problema che hai con gtkam è solo di permessi. Prova ad arpire un nuovo thread con maggiori info (tail /var/log/message di quando inserisci la fotocamera ad es.).

Considera che ho anch'io la A70 (bellissima) e la uso da 1 anno e mezzo su varie distro senza problemi (non da root).

Ciao

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Ci guardero' e vi faro' sapere; comunque ohci-hcd lo devo caricare altrimenti non vede proprio la porta usb.

Ritratto di Antonio
Antonio
(Geek)
Offline
Geek
Iscritto: 13/09/2004
Messaggi: 162

Quote:

Antonio ha scritto:
Aspetta, ma se usi l'usbfs vedi la fotocamera come hard disk e la monti smonti, se invece usi l'hotplug per richiamare i driver delle fotocamenre (libgphoto2-2) non è necessario caricare alcun modulo (a parte usbcore che parte al boot di solito).

Quote:

oufrefh ha scritto:
Ci guardero' e vi faro' sapere; comunque ohci-hcd lo devo caricare altrimenti non vede proprio la porta usb.

Preciso meglio:
_non è necessario_ caricare alcun modulo "a mano" se usi hotplug (neanche usbcore a cui accennavo!). Nel momento in cui lanci hotplug, a prescindere che sia al boot o quando vuoi tu, hotplug ti riconosce le varie periferiche tra cui anche il sotto-sistema usb e carica automaticamente i moduli appropiati (che sono 2: usbcore ed uno tra uhci_usb ohci_usb ehci_usb a seconda dell'hardware).

Per i permessi sulla fotocamera, ribadisco che ultimamente ho usato il metodo descritto nella guida su tre sarge senza problemi.

Ciao

Ritratto di oufresh
oufresh
(Monster)
Offline
Monster
Iscritto: 08/09/2004
Messaggi: 259

Si avevi ragione e mi sbagliavo; ho tolto gli alias dai vari modules.conf e quelli dell'usb vengono caricati lo stesso. Però la macchina foto non va, quando la collego in message viene:
Oct 8 19:06:08 Linux kernel: ohci_hcd 0000:00:02.1: remote wakeup
Oct 8 19:06:08 Linux kernel: usb 2-3: new full speed USB device using address 2
Mi pare sia normale. Poi gtkam però non la inizializza se non da root. Magari creo un nuovo messaggio nel forum così qualcun'altro lo può vedere.