Index: advanced-networking/chapter.xml =================================================================== --- advanced-networking/chapter.xml +++ advanced-networking/chapter.xml @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde:$ - basiert auf: r44152 + basiert auf: r44154 --> FTP-ähnliche Dateiserver, Filepushing, Sprachübertragung, Emulation von seriellen Verbindungen und andere mehr. + Dieses Kapitel beschreibt die Verwendung von + USB-Bluetooth-Adaptern in &os;. Weiterhin + werden verschiedene Bluetooth-Protokolle und Programme + vorgestellt. + + + Die Bluetooth-Unterstützung aktivieren + Der Bluetooth-Stack von &os; verwendet das &man.netgraph.4;-Framework. Viele Bluetooth-USB-Adapter werden durch den @@ -2421,28 +2429,24 @@ Bluetooth-Geräte werden von &man.sio.4;, &man.ng.h4.4; sowie &man.hcseriald.8; unterstützt. - Dieses Kapitel beschreibt die Verwendung von - USB-Bluetooth-Adaptern in &os;. Weiterhin - werden verschiedene Bluetooth-Protokolle und Programme - vorgestellt. - - - Die Bluetooth-Unterstützung aktivieren - Bevor ein Gerät angeschlossen wird, muss der entsprechende - Treiber in den Kernel geladen werden: + Treiber in den Kernel geladen werden. Hier verwendet das + Gerät den &man.ng.ubt.4;-Treiber: &prompt.root; kldload ng_ubt Ist das Bluetooth-Gerät beim Systemstart angeschlossen, - kann das entsprechende Modul auch von - /boot/loader.conf geladen werden: + kann das entsprechende Modul bei Booten geladen werden, indem + der entsprechende Treiber in + /boot/loader.conf hinzugefügt + wird: ng_ubt_load="YES" - Schließen Sie den USB-Adapter an. Eine - Meldung ähnlich der folgenden wird auf der Konsole und in den - Systemmeldungen erscheinen: + Sobald der Treiber geladen ist, schließen Sie den + USB-Adapter an. Eine Meldung ähnlich der + folgenden wird auf der Konsole und in + /var/log/messages erscheinen: ubt0: vendor 0x0a12 product 0x0001, rev 1.10/5.25, addr 2 ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 @@ -2449,8 +2453,8 @@ ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3, wMaxPacketSize=49, nframes=6, buffer size=294 - Zum Starten und Beenden des Bluetooth-Stacks verwenden Sie - &man.service.8;. Es ist empfehlenswert, den Bluetooth-Stack + Verwenden Sie das Startskript zum Starten und Beenden des + Bluetooth-Stacks. Es ist empfehlenswert, den Bluetooth-Stack zu beenden, bevor Sie den Adapter entfernen. Wenn Sie den Bluetooth-Stack starten, erhalten Sie eine Meldung 臧nlich der folgenden: @@ -2477,28 +2481,10 @@ Das Host Controller Interface - (HCI) bietet eine Befehlsschnittstelle zum - Basisbandcontroller und Linkmanager, sowie Zugriff auf den - Hardwarestatus und die Kontrollregister. Dadurch wird ein - einheitlicher Zugriff auf die Fähigkeiten des - Bluetooth-Basisbands möglich. Die - HCI-Layer des Rechners tauschen Daten - und Befehle mit der HCI-Firmware der - Bluetooth-Geräte aus. Über den Host Controller - Transport Layer-Treiber (den physikalischen Bus) können beide - HCI-Layer miteinander kommunizieren. - - Eine einzelne netgraph-Gerätedatei vom Typ - hci wird für ein einzelnes - Bluetooth-Gerät erzeugt. Die - HCI-Gerätedatei ist normalerweise mit der - Bluetooth-Gerätetreiberdatei (downstream) sowie der - L2CAP-Gerätedatei (upstream) verbunden. - Alle HCI-Operationen müssen über die - HCI-Gerätedatei und nicht über die - Treiberdatei erfolgen. Der Standardname für die - HCI-Gerätedatei lautet - devicehci. Weitere Details finden Sie in + (HCI) bietet eine einheitliche Methode für + den Zugriff auf Bluetooth-Baissband-Funktionen. In &os; wird + ein netgraph HCI-Knoten für jedes + Bluetooth-Gerät erstellt. Weitere Einzelheiten finden Sie in &man.ng.hci.4;. Eine der wichtigsten Aufgaben ist das Auffinden von sich @@ -2651,52 +2637,25 @@ Einwahlverbindungen und Netzwerkverbindungen mit <acronym>PPP</acronym>-Profilen einrichten - Das + Ein Dial-Up Networking-Profil - (DUN) wird vor allem für Modems und - Mobiltelefone verwendet. Dieses Profil ermöglicht folgende - Szenarien: + (DUN) kann dazu benutzt werden, ein + Mobiltelefon als drahtloses Modem zu nutzen, um sich über + einen Einwahlprovider mit dem Internet zu verbinden. Es + kann auch dazu genutzt werden, einen Computer so zu + konfigurieren, dass dieser Datenabfragen empfängt. - - - Die Verwendung eines Mobiltelefons oder eines - Modems durch einen Computer als drahtloses Modem, um sich - über einen Einwahlprovider mit dem Internet zu verbinden - oder andere Einwahldienste zu benutzen. - - - - Die Verwendung eines Mobiltelefons oder eines - Modems durch einen Computers, um auf Datenabfragen zu - reagieren. - - - Der Zugriff auf ein Netzwerk über ein - PPP-Profil kann in folgenden Situationen - verwendet werden: + PPP-Profil kann einen Zugriff auf das + LAN für ein oder mehrere Bluetooth-Geräte + bieten. Eine + PC-zu-PC-Verbindung + unter Verwendung einer PPP-Verbindung + über eine serielle Verbindung ist ebenfalls möglich. - - - Den LAN-Zugriff für ein einzelnes - Bluetooth-Gerät. - - - - Den LAN-Zugriff für mehrere - Bluetooth-Geräte. - - - - Eine PC-zu-PC-Verbindung unter Verwendung - einer PPP-Verbindung über eine emulierte - serielle Verbindung. - - - Diese Profile werden unter &os; durch &man.ppp.8; sowie &man.rfcomm.pppd.8; implementiert - einem Wrapper, der - RFCOMM Bluetooth-Verbindungen unter + Bluetooth-Verbindungen unter PPP nutzbar macht. Bevor ein Profil verwendet werden kann, muss ein neuer PPP-Abschnitt in @@ -2704,13 +2663,17 @@ Beispielkonfigurationen zu diesem Thema finden Sie in &man.rfcomm.pppd.8;. - Das folgende Beispiel verwendet &man.rfcomm.pppd.8;, um - eine RFCOMM-Verbindung zu einem entfernten - Gerät mit derBD_ADDR 00:80:37:29:19:a4 auf + Dieses Beispiel verwendet &man.rfcomm.pppd.8;, um + eine Verbindung zu einem entfernten Gerät mit der + BD_ADDR + 00:80:37:29:19:a4 auf dem RFCOMM-Kanal DUN - aufzubauen. Die aktuelle - RFCOMM-Kanalnummer erhalten Sie vom - entfernten Gerät über SDP. Es ist auch + aufzubauen: + + &prompt.root; rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup + + Die aktuelle Kanalnummer des entfernten Geräts erhalten + Sie über das SDP-Protokoll. Es ist auch möglich, manuell einen RFCOMM-Kanal festzulegen. In diesem Fall führt &man.rfcomm.pppd.8; keine SDP-Abfrage durch. Verwenden Sie @@ -2717,8 +2680,6 @@ &man.sdpcontrol.8;, um die RFCOMM-Kanäle des entfernten Geräts herauszufinden. - &prompt.root; rfcomm_pppd -a 00:80:37:29:19:a4 -c -C dun -l rfcomm-dialup - Der &man.sdpd.8;-Server muss laufen, damit ein Netzzugriff mit dem PPP LAN-Profil möglich ist. Außerdem muss für den