Pagina 1 di 1

bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 14:39
da daniele50
Ciao,
vorrei usare il bluetooth del mio portatile toshiba ma non so come si fa.
Ho provato a guardare un po' in giro ma imbatto sempre nello stesso problema: in /etc/rc.c/ non c'è rc.bluetooth.
Eppure i moduli del kernel relativi al bluetooth dovrebbero esserci...

Re: bluetooth su slackware 12.1

Inviato: ven 22 ago 2008, 14:46
da conraid
Installa i pacchetti bluez, tutti

p.s.
comunque è Slackware, non Slacky, che invece è questo sito

Re: bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 15:01
da daniele50
Nel frattempo ho provato, ho trovato i seguenti pacchetti:

bluez-firmware-1.2-i486-1.tgz
bluez-hcidump-1.41.i486-1.tgz
bluez-utils-3.26-i486-1.tgz
bluez-libs-3.26-i486-1

li ho installati, ora cosa faccio?

Re: bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 15:18
da cacao74
daniele50 ha scritto: li ho installati, ora cosa faccio?
aspetti...

...scherzo!
devi configurare il servizio ed avviare il servizio.
dovrebbe esserci qualcosa sul wiki di slacky.it

ciao!

Re: bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 15:20
da conraid
daniele50 ha scritto: li ho installati, ora cosa faccio?
Leggi qualche manuale
http://www.slackers.it/doc/pdf/guida_bluetooth.pdf

Re: bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 15:38
da daniele50
Ok, ho letto la guida e l'ho seguita fino al riavvio:

ora se lancio kbluetooth mi appare l'icona vicino all'orologio ma se ci vado sopra dice 'No Bluetooth Adapter', se da schell do 'hcitool dev' mi risponde 'Devices:', senza mostrarmi alcun dispositivo.
Ora sarà utile sapere che il pc su cui sto provando è un portatilr Toshiba Satellite M70-309 con bluetooth integrato.
Il fatto è che da windows attivo l'antenna bluetooth tramito tasto fn+f8 (alternando il bluetooth al wifi) ma da linux non funzionano i tasti funzione, neanche con fnfx.

Qualcuno ha consigli?

Re: bluetooth su slacky 12.1

Inviato: ven 22 ago 2008, 17:05
da kernel89
Ok, ho letto la guida e l'ho seguita fino al riavvio:

ora se lancio kbluetooth mi appare l'icona vicino all'orologio ma se ci vado sopra dice 'No Bluetooth Adapter', se da schell do 'hcitool dev' mi risponde 'Devices:', senza mostrarmi alcun dispositivo.
Ora sarà utile sapere che il pc su cui sto provando è un portatilr Toshiba Satellite M70-309 con bluetooth integrato.
Il fatto è che da windows attivo l'antenna bluetooth tramito tasto fn+f8 (alternando il bluetooth al wifi) ma da linux non funzionano i tasti funzione, neanche con fnfx.

Qualcuno ha consigli?
Sono nella tua stessa situazione.
L'unica cosa diversa è che non ho Windows nel computer! :lol:

Re: bluetooth su slacky 12.1

Inviato: sab 23 ago 2008, 10:02
da tigerwalk
Toshiba satellite A/100 con bluetooth integrato.
Ho seguito questo howto, apportando piccole modifiche ai file /etc/rc.d/rc.bluetooth ed /etc/rc.d/rc.bluetooth.conf rispetto alla guida. Probabilmente, se avete un tasto che attiva/disattiva wifi/bluetooth, dovete risolvere il problema a mano con:

Codice: Seleziona tutto

/etc/rc.d/rc.bluetooth start
/etc/rc.d/rc.bluetooth stop
ogni volta che vorrete usare il bluettoth piuttosto che il wi-fi.
vi posto di seguito i miei file rc.bluetooth e rc.bluetooth.conf
rc.bluetooth

Codice: Seleziona tutto

#!/bin/sh
#
# Start/stop the Bluetooth daemons
#
# This version has been modified by SukkoPera, taking inspiration from then
# Debian init script, to add support for register-passkeys
# Edited by L1q1d for enabling the discovery system.
#

set -e

PATH=/sbin:/bin:/usr/sbin:/usr/bin
NAME=bluetooth
DESC="Bluetooth subsystem"

# This script was stolen from Debian
# REGISTER_PASSKEYS=/usr/lib/bluetooth/register-passkeys
# tolto poiche nell'installazione generica nn c'è

HCID_NAME=hcid
SDPD_NAME=sdpd
HIDD_NAME=hidd
HID2HCI_NAME=hid2hci
RFCOMM_NAME=rfcomm
PAND_NAME=pand
DUND_NAME=dund

HCID_EXEC="`which $HCID_NAME || true`"
SDPD_EXEC="`which $SDPD_NAME || true`"
HIDD_EXEC="`which $HIDD_NAME || true`"
HID2HCI_EXEC="`which $HID2HCI_NAME || true`"
RFCOMM_EXEC="`which $RFCOMM_NAME || true`"
PAND_EXEC="`which $PAND_NAME || true`"
DUND_EXEC="`which $DUND_NAME || true`"

HCID_ENABLE=true
SDPD_ENABLE=true
HIDD_ENABLE=false
HID2HCI_ENABLE=false
RFCOMM_ENABLE=true
DUND_ENABLE=false
PAND_ENABLE=false

HCID_CONFIG="/etc/bluetooth/hcid.conf"
RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf"

HIDD_OPTIONS=""
DUND_OPTIONS=""
PAND_OPTIONS=""

[ -e /etc/rc.d/rc.bluetooth.conf ] && . /etc/rc.d/rc.bluetooth.conf

case "$1" in
  start)
        echo -n "Starting $DESC:"
        if $HCID_ENABLE && [ -x "$HCID_EXEC" -a -f "$HCID_CONFIG" ] ; then
                $HCID_EXEC -f $HCID_CONFIG
                echo -n " $HCID_NAME"
        fi
        if $SDPD_ENABLE && [ -x "$SDPD_EXEC" ] ; then
                $SDPD_EXEC
                echo -n " $SDPD_NAME"
        fi
        if $HIDD_ENABLE && [ -x "$HIDD_EXEC" ] ; then
                $HIDD_EXEC $HIDD_OPTIONS --server || true
                echo -n " $HIDD_NAME"
        fi
        if $HID2HCI_ENABLE && [ -x "$HID2HCI_EXEC" ] ; then
                $HID2HCI_EXEC --tohci > /dev/null 2>&1 || true
                echo -n " $HID2HCI_NAME"
        fi
        if $RFCOMM_ENABLE && [ -x "$RFCOMM_EXEC" -a -f "$RFCOMM_CONFIG" ] ; then
                $RFCOMM_EXEC -f $RFCOMM_CONFIG bind all || true
                echo -n " $RFCOMM_NAME"
        fi
        if $DUND_ENABLE && [ -x "$DUND_EXEC" -a -n "$DUND_OPTIONS" ] ; then
                $DUND_EXEC $DUND_OPTIONS
                echo -n " $DUND_NAME"
        fi
        if $PAND_ENABLE && [ -x "$PAND_EXEC" -a -n "$PAND_OPTIONS" ] ; then
                $PAND_EXEC $PAND_OPTIONS
                echo -n " $PAND_NAME"
        fi
#        if [ -x $REGISTER_PASSKEYS ]; then
#                $REGISTER_PASSKEYS
#                echo -n " passkeys"
#        fi
        echo "."
        # Piccola modifica da apportare <----
        echo "Enabling d-bus discovery"
        dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable
        ;;
  stop)
        echo -n "Stopping $DESC:"
        killall $PAND_NAME > /dev/null 2>&1 || true
        echo -n " $PAND_NAME"
        killall $DUND_NAME > /dev/null 2>&1 || true
        echo -n " $DUND_NAME"
        if [ -x "$RFCOMM_EXEC" ] ; then
                $RFCOMM_EXEC release all > /dev/null 2>&1 || true
                echo -n " $RFCOMM_NAME"
        fi
        killall $HIDD_NAME > /dev/null 2>&1 || true
        echo -n " $HIDD_NAME"
        killall $SDPD_NAME > /dev/null 2>&1 || true
        echo -n " $SDPD_NAME"
        killall $HCID_NAME > /dev/null 2>&1 || true
        echo -n " $HCID_NAME"
        echo "."
        ;;
  *)
        N=/etc/rc.d/$NAME
        echo "Usage: $N {start|stop}" >&2
        exit 1
        ;;
esac

exit 0
rc.bluetooth.conf

Codice: Seleziona tutto

# Bluetooth configuraton file

# Start of hcid (allowed values are "true" and "false")
HCID_ENABLE=true

# Config file for hcid
HCID_CONFIG="/etc/bluetooth/hcid.conf"

# Start sdpd (allowed values are "true" and "false")
SDPD_ENABLE=true

# Start hidd (allowed values are "true" and "false")
HIDD_ENABLE=false

# Arguments to hidd
HIDD_OPTIONS=""

# Run hid2hci (allowed values are "true" and "false")
HID2HCI_ENABLE=false

# Bind rfcomm devices (allowed values are "true" and "false")
RFCOMM_ENABLE=true

# Config file for rfcomm
RFCOMM_CONFIG="/etc/bluetooth/rfcomm.conf"

# Start dund (allowed values are "true" and "false")
DUND_ENABLE=false

# Arguments to dund
DUND_OPTIONS="--listen --persist"

# Start pand (allowed values are "true" and "false")
PAND_ENABLE=false

# Arguments to pand
PAND_OPTIONS="--listen --role NAP"
#<pre>
#A questo punto creaimo le regole per i moduli da caricare:
#<pre>cat << EOF > /etc/modprobe.d/bluetooth
#alias bt-proto-0 l2cap
#alias bt-proto-2 sco
#alias bt-proto-3 rfcomm

#ctrl + d

Re: bluetooth su slacky 12.1

Inviato: dom 24 ago 2008, 13:30
da daniele50
Ho provato ad usare i tuoi file ma kbluetooth continua a dirmi "No Bluetooth Adapter".
Il fatto è che, oltre a spostare l'interruttore dell'antenna integrata su ON, dovrei anche premere i tasti fn+f8 per commutare da wi-fi a bluetooth, ma non posso farlo. Quindi potrebbe essere che il dispositivo bluetooth sia effettivamente disattivato.
Comunque quando starto e stoppo il servizio mi restituisce questa roba:

Codice: Seleziona tutto

bash-3.1$ /etc/rc.d/rc.bluetooth start
Starting Bluetooth subsystem: hcid sdpd rfcomm.
Enabling d-bus discovery
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ /etc/rc.d/rc.bluetooth stop
Stopping Bluetooth subsystem: pand dund rfcomm hidd sdpd hcid.
bash-3.1$

Re: bluetooth su slacky 12.1

Inviato: lun 25 ago 2008, 17:39
da tigerwalk
daniele50 ha scritto:Ho provato ad usare i tuoi file ma kbluetooth continua a dirmi "No Bluetooth Adapter".
Il fatto è che, oltre a spostare l'interruttore dell'antenna integrata su ON, dovrei anche premere i tasti fn+f8 per commutare da wi-fi a bluetooth, ma non posso farlo.
puoi attivare /disattivare manualmente sia il wi-fi che il bluetooth, per il wi-fi puoi usare
ifconfig ethX down (ethX va sostituito col nome della tua interfaccia)
daniele50 ha scritto:Quindi potrebbe essere che il dispositivo bluetooth sia effettivamente disattivato.
Comunque quando starto e stoppo il servizio mi restituisce questa roba:

Codice: Seleziona tutto

bash-3.1$ /etc/rc.d/rc.bluetooth start
Starting Bluetooth subsystem: hcid sdpd rfcomm.
Enabling d-bus discovery
bash-3.1$

Codice: Seleziona tutto

bash-3.1$ /etc/rc.d/rc.bluetooth stop
Stopping Bluetooth subsystem: pand dund rfcomm hidd sdpd hcid.
bash-3.1$
in definitiva, dai prima il comando per disattivare il wi-fi e dopo, quello per attivare il bluetooth!

Re: bluetooth su slacky 12.1

Inviato: lun 25 ago 2008, 21:01
da daniele50
Dunque:
ho acceso il pc, da root ho fatto 'ifconfig' (per vedere tutte le interfacce di rete), poi ho fatto 'ifconfig eth1 down' (eth0 è la lan e eth1 la wan), e poi come utente '/etc/rc.d/rc.bluetooth start' ma succede sempre la stessa cosa:

Codice: Seleziona tutto

Starting Bluetooth subsystem: hcid sdpd rfcomm.
Enabling d-bus discovery
bash-3.1$
e kblootooh (che ho provato a chiudere e riavviarlo) dice sempre 'No Bluetooth Adapter'.
Per scrupolo ho provato a fare '/etc/rc.d/rc.bluetooth start' anche come root ma non cambia nulla.

Non ne vuol sapere di funzionare... [-(

Giusto per provare ho collegato poi un dispositivo bluetooth usb, ho fatto '/etc/rc.d/rc.bluetooth stop', poi '/etc/rc.d/rc.bluetooth start', kbluetooth mi dice l'adress del dispositivo e con il cellulare riesco anche ad inviare e ricevere file...

Re: bluetooth su slacky 12.1

Inviato: mar 26 ago 2008, 11:14
da conraid
Prima devi attivare il bluetooth, e comunque sempre da root i comandi in rc.d (meglio sarebbe lanciarli in automatico, per esempio con UDEV e/o HAL) se non vuoi lanciarlo all'avvio

Per attivare il bluetooth in quei sistemi, sembra che ci voglia una chiamata ACPI
Ho trovato questi driver quando cercavo cose simili per il mio HP (purtroppo non è compreso nella lista, ma il tuo sì), guarda se ci tiri fuori qualcosa
http://omnibook.sourceforge.net/doku.php

Altrimenti leggiti la documentazione di ACPI_TOSHIBA compreso nel kernel

quei driver agiscono su due nuovi file in /proc
/proc/omnibook/wifi
/proc/omnibook/bluetooth

guarda se hai qualcosa di simile nel tuo /proc
IMHO almeno ACPI_TOSHIBA devi abilitarlo, ma non conosco tali portatili


Ho tovato questo link che sembra confermare la mia idea
http://www.intilinux.com/linux/149/blue ... ba-laptop/
Specifica anche di diversi BIOS e di altre utility
Insomma, cerca di capire che bios hai, come funziona il tuo sistema, e cerca una soluzione.