Pagina 1 di 1

Tv digitale sotto slack... più che altro problemi con udev

Inviato: lun 7 mar 2005, 18:04
da UnoQualunque
Salve a tutti :)
<BR>
<BR>Possiedo una Terratec Cinnergy T2, che per mio stupore ha il supporto già incluso nel kernel (2.6.10 in su)... e sempre ancora più stupefatto funziona tutto alla perfezione..... ehm quasi
<BR>
<BR>Il problema che <!-- BBCode Start --><B>udev</B><!-- BBCode End --> non registra (scusatemi il lemma) in maniera corretta il dispositivo.
<BR>
<BR>In pratica vi spiego.. per usare un dispositivo dvb correttamente (indipendentemente da che modello sia) il suddetto deve essere registrato nel seguente modo:
<BR>
<BR>/dev/dvb/adapter0/demux0
<BR>/dev/dvb/adapter0/dvr0
<BR>/dev/dvb/adapter0/frontend0
<BR>/dev/dvb/adapter0/net0
<BR>
<BR>Mentre il dispositivo viene registrato nel seguente modo:
<BR>
<BR>/dev/dvb0.demux0
<BR>/dev/dvb0.dvr0
<BR>/dev/dvb0.frontend0
<BR>/dev/dvb0.net0
<BR>
<BR>Non è solo uno sfizio stilistico, ma tutte le applicazioni (xine,mplayer,le indispensabili dvb-apps) sono implementate in modo tale da funzionare con il percorso sopraindicato.
<BR>
<BR>La soluzione che sto utilizzando non è per niente elegante, cioè consiste nel avviare da root manualmente questo script:
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>chmod 666 /dev/dvb0.*
<BR>mkdir /dev/dvb/
<BR>mkdir /dev/dvb/adapter0/
<BR>ln -s /dev/dvb0.demux0 /dev/dvb/adapter0/demux0
<BR>ln -s /dev/dvb0.dvr0 /dev/dvb/adapter0/dvr0
<BR>ln -s /dev/dvb0.frontend0 /dev/dvb/adapter0/frontend0
<BR>ln -s /dev/dvb0.net0 /dev/dvb/adapter0/net0
<BR>chmod -R 777 /dev/dvb/</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>In conclusione chiedo come potrei fare per registrare correttamente il dispositivo dvb senza ricorre a creare collegamenti simbolici, purtroppo non sono molto prativo di udev.
<BR>
<BR>Ps= Uso la slackware 10.1, ho anche fatto l´upgrade da udev versione 0.50 a 0.54, ma nulla <br>

Tv digitale sotto slack... più che altro problemi con udev

Inviato: lun 7 mar 2005, 21:18
da petzy
Ciao,
<BR>soluzione comoda:
<BR>1) in /etc/udev/rules.d/udev.rules aggiungi in fondo:
<BR>
<BR># DVB Rules
<BR>KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"
<BR>
<BR>2) in /etc/udev/scripts crea un file dvb.sh contenente:
<BR>
<BR>#!/bin/sh
<BR>/bin/echo $1 | /bin/sed -e ´s,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,´
<BR>
<BR>Ricordarti di dare il permesso +x al file dvb.sh.
<BR>
<BR>Ciao ciao
<BR>Petz
<BR><br>

Tv digitale sotto slack... più che altro problemi con udev

Inviato: mar 8 mar 2005, 12:23
da UnoQualunque
Per prima cosa ti ringrazio veramente tanto per la cortese risposta :)
<BR>
<BR>Allora.. la tua idea è molto raffinata e funziona alla perfezione... e con una piccola modifica, dovuta soprattutto perchè oltre al modulo dvb mi caricava un altro modulo essendo un dispositivo usb, ho risolto tutti i miei problemi !
<BR>
<BR>Grazie mille :)<br>

Tv digitale sotto slack... più che altro problemi con udev

Inviato: mar 8 mar 2005, 14:16
da UnoQualunque
Come non detto... la cosa ha del comico !
<BR>
<BR>Avendo un dispositivo usb mi carica anche il seguente modulo: cinergyT2 (quello specifico per il mio dispositivo).
<BR>
<BR>Appordando le tue modifiche originali mi creava correttamente la directory /dev/dvb/adapter0 contenente i seguenti file:
<BR>
<BR><!-- BBCode Start --><I>dvr0
<BR>frontend0
<BR>net0</I><!-- BBCode End -->
<BR>
<BR>Però mancava il file <!-- BBCode Start --><B>demux0</B><!-- BBCode End --> che veniva creato come <!-- BBCode Start --><B>/dev/dvb0.demux0</B><!-- BBCode End -->.
<BR>
<BR>Attribuendo <!-- BBCode Start --><B>demux0</B><!-- BBCode End --> al modulo cinergyT2 la mia idea è stata quella di creare una rules con la seguente sintassi:
<BR>
<BR>KERNEL="cinergyT2", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"
<BR>
<BR>Ma nulla... mi crea sempre demux0 nella forma classica :S<BR><BR>[ Questo Messaggio è stato Modificato da: UnoQualunque il 08-03-2005 14:35 ]<br>