Accedi per seguire   
Seguaci 0
annagianni

[debian] Assegnazione Moduli

14 messaggi in questa discussione

Seguendo un cosiglio per "catturare" via firewire, con Kino, i filmati della mia telecamera, ho aggiunto al file /etc/modules le righe

video1394

dv1394

Samba, però, ha smesso smette di funzionare (non "vede" più il pc di win).

Facendo

# ifconfig -a

emerge che la scheda Ethernet non è più eth0

Quindi, da consigli, aggiungo al file /etc/modules.conf la riga

alias eth0 e100

Ciò nonostante, il problema non è risolto (la Firewire, dopo il riavvio, mantiene sempre eth0)

Come è possibile?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

alias eth0 e100 mettilo prima delle altre righe, cmq funziona se li carichi a sistema avviato con modprobe? Io non ti so dire perchè non ho mai avuto a che fare con firewire, ma se funziona puoi semplicemente inserire i due modprobe in rc.local

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
alias eth0 e100 mettilo prima delle altre righe, cmq funziona se li carichi a sistema avviato con modprobe? Io non ti so dire perchè non ho mai avuto a che fare con firewire, ma se funziona puoi semplicemente inserire i due modprobe in rc.local

purtroppo non funzionqa nemmeno mettendo

alias eth0 e100

tra le prime righe

Inoltre rc.local, nella sarge, non esiste!!!

?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

C'è di sicuro un file rc.local, è tanto che non vedo una debian ma dovrebbe essere in /etc/rc3.d o simili (rc2.d, rc5.d)

Hai provato a controllare se funziona caricando i moduli della firewire a sistema avviato?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
C'è di sicuro un file rc.local, è tanto che non vedo una debian ma dovrebbe essere in /etc/rc3.d o simili (rc2.d, rc5.d)

rc3.d (rc2.d, rc1.d, ecc.) sono directory che contengono una serie di link..... ma non contengono il file rc.local....

Hai provato a controllare se funziona caricando i moduli della firewire a sistema avviato?

Hai ragione, ho un altro problema "di fondo":

nonostante i comandi

#mknod -m 666 /dev/raw1394 c 171 0 ecc.

al riavvio i file /dev/raw1394 ecc. non esistono più.

Quindi, a sistema riavviato, non è sufficiente dare i

#modprobe raw1394 ecc.

Che dire!?!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

No non devi creare i device a mano, c'è un programma (udev) che lo fa in automatico ad ogni avvio..

Allora controlla queste cose:

1) Che nel kernel ci sia il supporto alla firewire, statico o modulare (dovrebbe esserci, ma controllare non fa mai male)

2) Che in dmesg riconosca il dispositivo

3) Che hotplug sia attivo

4) Addentrati in /etc/udev/rules.d per approfondire il funzionamento di udev

A questo punto una volta caricati i moduli, a sistema avviato, dovrebbe andare.. poi si pensa a farli caricare in automatico

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
No non devi creare i device a mano, c'è un programma (udev) che lo fa in automatico ad ogni avvio..

Allora controlla queste cose:

1) Che nel kernel ci sia il supporto alla firewire, statico o modulare (dovrebbe esserci, ma controllare non fa mai male)

2) Che in dmesg riconosca il dispositivo

3) Che hotplug sia attivo

4) Addentrati in /etc/udev/rules.d per approfondire il funzionamento di udev

A questo punto una volta caricati i moduli, a sistema avviato, dovrebbe andare.. poi si pensa a farli caricare in automatico

Scusami ma.... temo di non essere un interlocutore all'altezza della situazione...

1) non so come si controlla cosa c'è nel kernel

2) sì, dmesg riconosce benissimo il dispositivo

3) hotplug mi pare attivo

4) mi ci sono addentrato ma.... ci ho capito ben poco. "man udev" non è che mi abbia chiarito un gran chè e i miei giri pomeridiani nei vari forum, faq & google sino ad ora mi hanno lasciato al palo.

Beh, a questo punto, perlomeno, ti volevo augurare (anche agli altri amici del forum)

BUON 2006!!!!!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Scusami ma.... temo di non essere un interlocutore all'altezza della situazione...

Scusa, mi sono lasciato un po' andare :) ....

1) non so come si controlla cosa c'è nel kernel

Dovresti avere nella directory /boot il file config del tuo kernel.. se c'è basta un

$cat config|grep 1394

2) sì, dmesg riconosce benissimo il dispositivo

3) hotplug mi pare attivo

Iniziano le buone notizie! :P

4) mi ci sono addentrato ma.... ci ho capito ben poco. "man udev" non è che mi abbia chiarito un gran chè e i miei giri pomeridiani nei vari forum, faq & google sino ad ora mi hanno lasciato al palo.

Fondamentalmente in /etc/udev/rules.d/udev.rules ci sono delle regole con cui udev crea i dispositivi: il nome, i proprietari, i permessi..

Se il device è riconosciuto e c'è il supporto nel kernel in questo file ci deve essere la riga relativa al firewire.. così puoi scoprire qual è il dispositivo che ti serve

Beh, a questo punto, perlomeno, ti volevo augurare (anche agli altri amici del forum)

BUON 2006!!!!!

Grazie ma buon anno soprattutto a te! :omaggi: :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Continuo a non capire!

Però:

1) il supporto alla firewire (modulare) ce l'ho, giusto?

$ cat config-2.6.8-2-686|grep 1394

# IEEE 1394 (FireWire) support

CONFIG_IEEE1394=m

# CONFIG_IEEE1394_VERBOSEDEBUG is not set

# CONFIG_IEEE1394_OUI_DB is not set

CONFIG_IEEE1394_EXTRA_CONFIG_ROMS=y

CONFIG_IEEE1394_CONFIG_ROM_IP1394=y

CONFIG_IEEE1394_PCILYNX=m

CONFIG_IEEE1394_OHCI1394=m

CONFIG_IEEE1394_VIDEO1394=m

CONFIG_IEEE1394_SBP2=m

# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set

CONFIG_IEEE1394_ETH1394=m

CONFIG_IEEE1394_DV1394=m

CONFIG_IEEE1394_RAWIO=m

CONFIG_IEEE1394_CMP=m

CONFIG_IEEE1394_AMDTP=m

2) ok

3) Hotplug dico che è attiva in quanto:

$ /etc/init.d/hotplug status

Hotplug status:

PCI Status for kernel: Linux 2.6.8-2-686 i686

PCI up; bus count is 3

USB Status for kernel: Linux 2.6.8-2-686 i686

.........

ieee1394 111512 6 video1394,eth1394,dv1394,raw1394,ohci1394,sbp2

e inoltre: ho il rilevamento delle penne usb in automatico

: all'avvio, con il messaggio "hotplug...", il pc lavora per oltre 30 secondi

non centra?

4) in udev.rules non si parla della firewire!

BUS="ide", KERNEL="hd[a-z]", SYSFS{removable}="1", \

PROGRAM="/etc/udev/scripts/ide-model.sh %k", RESULT="IOMEGA ZIP *", \

OPTIONS="all_partitions", NAME="%k"

# SCSI devices

BUS="scsi", KERNEL="sr[0-9]*", NAME="scd%n", SYMLINK="sr%n"

# USB devices

BUS="usb", KERNEL="hiddev*", NAME="usb/%k"

BUS="usb", KERNEL="auer[0-9]*", NAME="usb/%k"

BUS="usb", KERNEL="legousbtower*", NAME="usb/%k"

BUS="usb", KERNEL="dabusb*", NAME="usb/%k"

BUS="usb", KERNEL="cpad[0-9]*", NAME="usb/%k"

BUS="usb", KERNEL="lp[0-9]*", NAME="usb/%k"

BUS="usb", KERNEL="ttyUSB*", SYSFS{product}="Palm Handheld*", SYMLINK="pilot"

# serial devices

KERNEL="capi", NAME="capi20", SYMLINK="isdn/capi20"

KERNEL="capi[0-9]*", NAME="capi/%n"

# video devices

KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"

KERNEL="card[0-9]*", NAME="dri/%k"

# misc devices

KERNEL="hw_random", NAME="hwrng"

KERNEL="cdemu[0-9]*", NAME="cdemu/%n"

KERNEL="pktcdvd[0-9]*", NAME="pktcdvd/%n"

KERNEL="pktcdvd", NAME="pktcdvd/control"

KERNEL="cpu[0-9]*", NAME="cpu/%n/cpuid"

KERNEL="msr[0-9]*", NAME="cpu/%n/msr"

KERNEL="microcode", NAME="cpu/microcode"

KERNEL="umad*", NAME="infiniband/%k"

KERNEL="issm*", NAME="infiniband/%k"

KERNEL="tap[0-9]*", NAME="net/%k"

KERNEL="tun", NAME="net/%k"

# ALSA devices

KERNEL="controlC[0-9]*", NAME="snd/%k"

KERNEL="hwC[D0-9]*", NAME="snd/%k"

KERNEL="pcmC[D0-9cp]*", NAME="snd/%k"

KERNEL="midiC[D0-9]*", NAME="snd/%k"

KERNEL="timer", NAME="snd/%k"

KERNEL="seq", NAME="snd/%k"

# input devices

KERNEL="mice", NAME="input/%k"

KERNEL="mouse[0-9]*", NAME="input/%k"

KERNEL="event[0-9]*", NAME="input/%k"

KERNEL="js[0-9]*", NAME="input/%k"

KERNEL="ts[0-9]*", NAME="input/%k"

KERNEL="uinput", NAME="input/%k"

# Zaptel

KERNEL="zapctl", NAME="zap/ctl"

KERNEL="zaptimer", NAME="zap/timer"

KERNEL="zapchannel", NAME="zap/channel"

KERNEL="zappseudo", NAME="zap/pseudo"

KERNEL="zap[0-9]*", NAME="zap/%n"

# AOE character devices

SUBSYSTEM="aoe", KERNEL="discover", NAME="etherd/%k"

SUBSYSTEM="aoe", KERNEL="err", NAME="etherd/%k"

SUBSYSTEM="aoe", KERNEL="interfaces", NAME="etherd/%k"

# device mapper creates its own device nodes, so ignore these

KERNEL="dm-[0-9]*", OPTIONS="ignore_device"

KERNEL="device-mapper", NAME="mapper/control"

Scusate la lungaggine ma non sapevo come altrimenti spiegarmi!!!!

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Perfetto, ho letto in giro qualcosa sulle firewire e ora posso aiutarti con più cognizione... :)

Il supporto c'è, ora dovrebbe bastare caricare i moduli..

#modprobe ieee1394

#modprobe video1394

#modprobe dv1394

#modprobe raw1394

#rmmod eth1394

Ora i dischi che collegherai via firewire verranno riconosciuti come /dev/sda, /dev/sdb e così via, e dovrebbe crearti il dispositivo per la telecamera..

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

No, i comandi suggeriti non riescono a caricare i moduli.

Cioè, se li faccio (da root, naturalmente) dopo un riavvio, non danno risultati.

Se, invece, prima faccio la solita sequenza

#mknod -m 666 /dev/raw1394 c 171 0 ecc.

allora funziona.

Che ne dici?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Posso solo consigliarti la soluzione un po' sporchina:

Trovi il file che ti dicevo prima (rc.local, o cmq il file che viene eseguito alla fine del boot in Debian) e ci piazzi il mknod e il caricamento dei moduli.. :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Posso solo consigliarti la soluzione un po' sporchina:

Trovi il file che ti dicevo prima (rc.local, o cmq il file che viene eseguito alla fine del boot in Debian) e ci piazzi il mknod e il caricamento dei moduli.. :)

Seguirò certamente il tuo consiglio.

Ad essere sincero, però, sono un pò deluso della Sarge. Le firewire sono oramai diffusissime così come frequentissimo è l'uso per scaricare filmati da telecamere digitali: perchè tanti problemi?

Infine, comunque, vorrei ringraziarti per la pazienza (e competenza) con la quale hai dato risposta a miei dubbi.

grazie 2006

gianni

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Seguirò certamente il tuo consiglio.

Ad essere sincero, però, sono un pò deluso della Sarge. Le firewire sono oramai diffusissime così come frequentissimo è l'uso per scaricare filmati da telecamere digitali: perchè tanti problemi?

Tieni conto che la Sarge è la versione "stable" della Debian, e la versione "stable" per definizione è una roccia, ma contiene software molto poco aggiornato.. Già andando sulla versione "testing" (Etch) o al limite la "unstable" (Sid) sempre della Debian, troverai le ultime release disponibili dei programmi..

Infine, comunque, vorrei ringraziarti per la pazienza (e competenza) con la quale hai dato risposta a miei dubbi.

grazie 2006

gianni

E di che, siamo qui per questo.. :)

Buon 2006 a te, FLavio

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0