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 |