Frage zu /sys bzw. Bluetooth unter SuSE 9.1
Hallo Liste, zumindest an einer meiner Baustellen bin ich nun etwas weiter gekommen: der Anbindung eines iPaq 3970 via BlueTooth. Mittlerweile kann ich unterschiedlichen BT Dienste starten, und den iPaq via l2ping anpingen, die PINs sind ebenfalls ausgetauscht. Um nun aber das Linuxsystem zum BT-AP zu machen, muß offenbar (/sys)/class/tty/rfcomm0 existieren (zumindest wenn ich die Meldungen richtig interpretiere): Jun 28 17:01:09 gandalf /etc/hotplug/tty.agent[6372]: TTY try 1 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:10 gandalf /etc/hotplug/tty.agent[6372]: TTY try 2 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:11 gandalf /etc/hotplug/tty.agent[6372]: TTY try 3 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:11 gandalf dund[6371]: RFCOMM TTY creation failed. No such file or directory(2) Jun 28 17:01:12 gandalf /etc/hotplug/tty.agent[6389]: remove tty device /class/tty/rfcomm0 Jun 28 17:01:12 gandalf /etc/hotplug/tty.agent[6372]: TTY try 4 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:13 gandalf /etc/hotplug/tty.agent[6372]: TTY try 5 while waiting for /class/tty/rfcomm0's bus_id Nur: wie kann ich das anlegen? touch oder mkdir funzen nicht ... Danke & Gruß Torsten
Torsten E. wrote:
Hallo Liste,
zumindest an einer meiner Baustellen bin ich nun etwas weiter gekommen: der Anbindung eines iPaq 3970 via BlueTooth.
Mittlerweile kann ich unterschiedlichen BT Dienste starten, und den iPaq via l2ping anpingen, die PINs sind ebenfalls ausgetauscht.
Um nun aber das Linuxsystem zum BT-AP zu machen, muß offenbar (/sys)/class/tty/rfcomm0 existieren (zumindest wenn ich die Meldungen richtig interpretiere): Jun 28 17:01:09 gandalf /etc/hotplug/tty.agent[6372]: TTY try 1 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:10 gandalf /etc/hotplug/tty.agent[6372]: TTY try 2 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:11 gandalf /etc/hotplug/tty.agent[6372]: TTY try 3 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:11 gandalf dund[6371]: RFCOMM TTY creation failed. No such file or directory(2) Jun 28 17:01:12 gandalf /etc/hotplug/tty.agent[6389]: remove tty device /class/tty/rfcomm0 Jun 28 17:01:12 gandalf /etc/hotplug/tty.agent[6372]: TTY try 4 while waiting for /class/tty/rfcomm0's bus_id Jun 28 17:01:13 gandalf /etc/hotplug/tty.agent[6372]: TTY try 5 while waiting for /class/tty/rfcomm0's bus_id
Nur: wie kann ich das anlegen? touch oder mkdir funzen nicht ...
hmmm touch und mkdir für Geräte... ich würd Dir mal das Thema FHS empfehlen. aber zu Deinem Problem: mit z.B. 'mknod /dev/rfcomm0 c 216 0' könntest Du das Char-Device anlegen. Hier noch nen Link zum Thema Bluetooth mit Linux http://www.holtmann.org/linux/bluetooth/ Gruß Alex
Alex K. schrieb am Montag, 28. Juni 2004 23:54: Guten Morgen Alex, [...]
Nur: wie kann ich das anlegen? touch oder mkdir funzen nicht ...
hmmm touch und mkdir für Geräte... ich würd Dir mal das Thema FHS empfehlen.
Da ist mir eine Zeile beim Kopieren aus zwei anderen Emails abhanden gekommen: Wie lauten die minor/major Daten, um ggf. ein solches device anzulegen, wenn es nicht gar per korrekt initialisierender Software gemacht wird?
aber zu Deinem Problem: mit z.B. 'mknod /dev/rfcomm0 c 216 0' könntest Du das Char-Device anlegen.
Danke! Das hat schon einmal geklappt!
Hier noch nen Link zum Thema Bluetooth mit Linux http://www.holtmann.org/linux/bluetooth/
Einige nicht wirklich passenden Anleitungen ... zumindest nicht für die SuSE 9.1 bzw. aktuelle Programmversionen. Bspw. ist nun ein Kernelpatch für 2.6.5 vorhanden/nötig? "dund --master --sdp --listen" gibt es nicht (mehr?), usw. Gleichfalls verständlich geschrieben sind: http://www.jochen-lillich.de/artikel/linuxbluetooth http://iserver.hta.fhz.ch/~iathalma/projects/bluetooth/Linux_Bluetooth_L an_Gateway/Linux_Bluetooth_Lan_Gateway.html
Gruß Alex
Gruß Torsten
Torsten E. wrote:
Alex K. schrieb am Montag, 28. Juni 2004 23:54:
Guten Morgen Alex,
[...]
Nur: wie kann ich das anlegen? touch oder mkdir funzen nicht ...
hmmm touch und mkdir für Geräte... ich würd Dir mal das Thema FHS empfehlen.
Da ist mir eine Zeile beim Kopieren aus zwei anderen Emails abhanden gekommen: Wie lauten die minor/major Daten, um ggf. ein solches device anzulegen, wenn es nicht gar per korrekt initialisierender Software gemacht wird?
das c steht für character (Zeichenorientiert) die major-number (Gerätetyp) ist 216 und die minor (einfacher Zaehler) von 0 bis irgendwo raufzaehlend
aber zu Deinem Problem: mit z.B. 'mknod /dev/rfcomm0 c 216 0' könntest Du das Char-Device anlegen.
Danke! Das hat schon einmal geklappt!
Hier noch nen Link zum Thema Bluetooth mit Linux http://www.holtmann.org/linux/bluetooth/
Einige nicht wirklich passenden Anleitungen ... zumindest nicht für die SuSE 9.1 bzw. aktuelle Programmversionen. Bspw. ist nun ein Kernelpatch für 2.6.5 vorhanden/nötig? "dund --master --sdp --listen" gibt es nicht (mehr?), usw.
ja ja ich weiss ich hatte auch ziemlich probleme damit. Ich hatte zuletzt die Datei /etc/hotplug/tty.agent umbenannt, da mir das Skript immer wieder die /dev/rfcomm0 geloescht hat. in der /etc/init.d/bluetooth hatte ich dann folgende Eintragung gemacht: ---------schnipp------------ case "$1" in start) echo -n "Starting bluetooth " loadmods startproc $BLUETOOTH_BIN if [ -x /usr/sbin/sdpd ]; then startproc /usr/sbin/sdpd fi ############von hier if [ -x /usr/bin/dund ]; then startproc /usr/bin/dund --listen --channel 0 --pppd /usr/sbin/pppd call dun fi iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ###########bis hier start_uarts rc_status -v ;; stop) echo -n "Shutting down bluetooth " stop_uarts killproc -TERM $BLUETOOTH_BIN if [ -x /usr/sbin/sdpd ]; then killproc -TERM /usr/sbin/sdpd fi ########von hier if [ -x /usr/bin/dund ]; then killproc -TERM /usr/bin/dund fi #######bis da rc_status -v ;; ------------schnapp------------ und in der /etc/ppp/peers/dun ------------schnipp--------- debug 115200 proxyarp noauth 192.168.0.51:192.168.0.100 ---------schnapp---------- ach so ich benutze nen Palm Tungsten... Gruß Alex
participants (2)
-
Alex K.
-
Torsten E.