Bluetooth
Questa guida si occuperà di spiegare passo passo come installare una periferica bluetooth su slackware 11. Le periferiche bluetooth che consentono la connettività tra telefonini, stampanti auricolari ecc ecc. L'implementazione di queste periferiche è ormai ben radicata nel kernel ma il progetto che le gestisce ha fatto un drastico cambiamento inserendo il supporto per dbus. Questo ha creato non pochi problemi, dovuti non solo alla gestione delle dipendeze (su slackware in particolare) ma anche alla gestione delle regole di dbus.
Indice |
Il necessario
- i pacchetti del progetto bluez (www.bluez.org)
- dbus (nella versione consigliato su bluez)
- il vostro editor di testo preferito
- diritti di root
- sorgenti del kernel
Messa in opera
Se avete scaricato i pacchetti da Slacky.it potete passare direttamente alla sezione configurazione
Kernel
Se il kernel da voi in uso è diverso da quello di default di Slackware 11, sarà necessario compilare anche
Networking ---> <*> Bluetooth subsystem support ---> --- Bluetooth subsystem support <M> L2CAP protocol support <M> SCO links support <M> RFCOMM protocol support [*] RFCOMM TTY support <M> BNEP protocol support [*] Multicast filter support [*] Protocol filter support <M> HIDP protocol support Bluetooth device drivers ---> <M> HCI USB driver [*] SCO (voice) support <M> HCI UART driver [*] UART (H4) protocol support [*] BCSP protocol support [*] Transmit CRC with every BCSP packet <M> HCI BCM203x USB driver <M> HCI BPA10x USB driver <M> HCI BlueFRITZ! USB driver <M> HCI DTL1 (PC Card) driver <M> HCI BT3C (PC Card) driver <M> HCI BlueCard (PC Card) driver <M> HCI UART (PC Card) device driver <M> HCI VHCI (Virtual HCI device) driver
Ricompilando in kernel avrete così a disposizione i moduli per il supporto bluetooth.
Bluez
I pacchetti di bluez sono:
- bluez-firmware
- bluez-hcidump
- bluez-libs
- bluez-utils
Quindi per compilarli e installarli
tar zxvpf bluez-libs*.tar.gz cd bluez-libs* ./configure --prefix=/usr make if `checkinstall -v &> /dev/null`; then checkinstall; else make install; fi cd .. tar zxvpf bluez-firmware*.tar.gz cd bluez-firmware* ./configure --prefix=/usr if `checkinstall -v &> /dev/null`; then checkinstall; else make install; fi tar zxvpf bluez-hcidump*.tar.gz cd bluez-hcidump* ./configure --prefix=/usr make if `checkinstall -v &> /dev/null`; then checkinstall; else make install; fi tar zxvpf bluez-utils*.tar.gz cd bluez-utils* ./configure --prefix=/usr make if `checkinstall -v &> /dev/null`; then checkinstall; else make install; fi
A questo punto il sistema è quasi pronto per funzionare.