Gentoo Archives: gentoo-user-fr

From: "Benoît Clouet" <b.clouet@××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] Hotplug à froid
Date: Wed, 07 Apr 2004 20:04:04
Message-Id: 1081368226.5165.35.camel@clouet.dyndns.org
In Reply to: Re: [gentoo-user-fr] Hotplug à froid by Frederic Ros
1 Je sais mais c'est pas ça qui fait marcher le bouzin. Mon script de
2 lancement (note bien que entre les --> et <-- je place les actions
3 effectuées par le script hotplug en récupérant les n° de bus et de
4 device qui vont bien) :
5 #!/sbin/runscript
6 # Copyright 1999-2004 Gentoo Technologies, Inc.
7 # Distributed under the terms of the GNU General Public License v2
8 # $Header:
9 /home/cvsroot/gentoo-x86/net-wireless/bluez-utils/files/bluetooth.rc,v
10 1.3 2004/03/06 03:52:52 vapier Exp $
11
12 #UART_CONF="/etc/bluetooth/uart"
13
14 depend() {
15 after hotplug
16 }
17
18 start() {
19 local RETVAL
20 ebegin "Starting Bluetooth"
21
22 /sbin/modprobe hci_usb
23 /sbin/modprobe bluez
24 /sbin/modprobe l2cap
25 /sbin/modprobe sco
26 /sbin/modprobe bnep
27
28 --> DEV=$(/usr/sbin/lsusb|grep "Cambridge Silicon Radio, Ltd")
29 BUS=$(echo $DEV|cut -f 2 -d ' ')
30 DEVICE=$(echo $DEV|cut -f 4 -d ' '|cut -f 1 -d ':')
31 <-- /usr/sbin/bluefw usb $BUS/$DEVICE
32
33 /usr/sbin/hciconfig hci0 up
34
35 [ -x /usr/sbin/hcid ] && \
36 start-stop-daemon --start --quiet --exec /usr/sbin/hcid
37 RETVAL=$?
38 [ $RETVAL -a -x /usr/sbin/sdpd ] && \
39 start-stop-daemon --start --quiet --exec /usr/sbin/sdpd
40 RETVAL=$?
41
42 /usr/bin/sdptool add LAN
43 /usr/bin/sdptool add SP
44 /usr/bin/sdptool add OPUSH
45
46 /usr/bin/dund -s call btpalm
47 eend ${RETVAL}
48 }
49
50 stop() {
51 local RETVAL
52 ebegin "Shutting down Bluetooth"
53 killall dund
54 [ -x /usr/sbin/hcid ] && \
55 start-stop-daemon --stop --quiet --exec /usr/sbin/hcid
56 RETVAL=$?
57 [ -x /usr/sbin/sdpd ] && \
58 start-stop-daemon --stop --quiet --exec /usr/sbin/sdpd
59 RETVAL=$?
60 eend ${RETVAL}
61 }
62
63 Le mer 07/04/2004 à 14:38, Frederic Ros a écrit :
64 >
65 >
66 > Pour le lancer a la main il faut que tu definisses la variable DEVICE
67 > avant ..
68 > hotplug la definit avant de lancer le script ....
69 >
70 > Donc un
71 >
72 > DEVICE=/proc/bus/usb/.... <ton script de /etc/hotplug/usb/>
73 >
74 > ca devrait marcher.
75 >
76 > Fred
77 >
78 > PS: Desole pour le mailer pourri ..
79 >
80 >
81 >
82 >
83 > From: Benoît Clouet <b.clouet@××××.fr> on 07/04/2004 08:21 ZE2
84 >
85 > Please respond to gentoo-user-fr@l.g.o
86 >
87 >
88 > To: gentoo-user-fr@l.g.o
89 >
90 >
91 > cc:
92 >
93 >
94 >
95 >
96 >
97 >
98 > Subjec Re: [gentoo-user-fr] Hotplug à
99 > t: froid
100 >
101 >
102 >
103 >
104 >
105 >
106 >
107 >
108 > Ben non, j'ai déjà essayé mais je ne trouve pas ce que hotplug fait de
109 > plus que charger les modules et le firmware. Il y a un petit truc en
110 > plus que je n'arrive pas à trouver.
111 >
112 > Le mar 06/04/2004 à 00:12, Ylosar Goer a écrit :
113 > > je me suis jamais penché sur hotplug mais je suppose qu'il détecte la
114 > présence d'un nouveau périphérique et qu'il jette un sort pour trouver les
115 > modules à charger dans le noyau pour que ce périphérique fonctionne.
116 > >
117 > > je suggère à l'instinct de booter sans la clé, faire un lsmod, insérer la
118 > clé, refaire un lsmod et voir quels sont les nouveau modules présents. Il
119 > n'est peut-etre pas nécéssaire de rebooter si hotplug décharge les modules
120 > quand tu enleve la clé.
121 > >
122 > > si mon nez n'est pas bouché, il suffit d'ajouter ces modules au boot
123 > (autoload).
124 > >
125 > > Benoît Clouet wrote:
126 > > > Salut,
127 > > >
128 > > > quelqu'un saurait-il me dire comment savoir ce que fait hotplug quand
129 > je
130 > > > branche un périphérique USB ?
131 > > >
132 > > > J'ai installé la série des bluez*
133 > > >
134 > > > Quand je branche à chaud une clé Bluetooth elle est reconnue. En
135 > > > revanche, si elle est présente sur la machine au démarrage ça ne
136 > > > fonctionne pas. Il y a bien un script dans /etc/hotplug/usb/ :
137 > > > #!/bin/sh
138 > > > exec /usr/sbin/bluefw usb $DEVICE
139 > > >
140 > > > Mais même en le lançant à la main ça marche pas.
141 > > >
142 > > > Si certains ont une idée.
143 > > >
144 > > > Merci d'avance.
145 > >
146 > > --
147 > > gentoo-user-fr@g.o mailing list
148 > --
149 > Benoît Clouet <b.clouet@××××.fr>
150 >
151 >
152 > --
153 > gentoo-user-fr@g.o mailing list
154 >
155 >
156 >
157 >
158 >
159 >
160 >
161 >
162 >
163 > --
164 > gentoo-user-fr@g.o mailing list
165 --
166 Benoît Clouet <b.clouet@××××.fr>
167
168
169 --
170 gentoo-user-fr@g.o mailing list