Post  |  Commenti

21st
APR

Problema mouse bluetooth (risolto)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by RedSend | Filed under Bluetooth

Avevo un problema con il mouse bluetooth, fortunatamente sono riuscito a risolverlo (grazie a Ciccio).
Dopo un pò che lo usavo regolarmente senza problemi il mouse si bloccava per una decina di secondi dopodiche ripartiva, spulciando un pò ho visto che perdeva il segnale e subito si ricollegava, però il subito erano comunque 10 secondi circa ed è intollerabile specialmente quando giochi a LBreakout2 e questo comporta la perdita di vite :-) .
La soluzione sta nel fatto di modificare un paramentro di avvio del demone hcid, si trova nel file /etc/bluetooth/hcid.conf , la riga da modificare è

lp rswitch,hold,sniff,park;
diventa
lp none;

facendo questo cambiamento nel mio caso il problema si è risolto, non si capisce perchè questo, forse è un problema di alcuni chip bluetooth.
Spero che questa sia la soluzione anche al vostro problema, se riuscite a capire il motivo di tutto ciò un commento è più che gradito.

Tags:

19th
APR

Mouse bluetooth

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by RedSend | Filed under Bluetooth

Da poco ho acquistato un mouse bluetooth per il portatile, sfruttando il fatto che ha già tutto integrato, il mouse è un Logitech modello V270. Per configurarlo è bastato impostare nel file /etc/conf.d/bluetooth la variabile

HIDD_ENABLE=true
HIDD_OPTIONS="--connect 00:07:61:3D:EF:4C"

ovviamente sostituendo il giusto MAC del Mouse. Suppongo che abbiate già il dispositivo bluetooth funzionante.
Quelle variabili citate sopra vengono usate dallo script di init /etc/init.d/bluetooth, però nel caso la vostra distribuzione gestisce la cosa in maniera diversa allora molto probabilmente non esisterà neanche il file /etc/conf.d/bluetooth per avviare basta semplicemente avviare il servizio hcid (come, dipende dalla vostra distro) e poi avviare

~$ hidd  --connect 00:07:61:3D:EF:4C

potete passare ad hidd anche il parametro –search se non conoscete il MAC del mouse e lui vi mostrerà il mouse con il suo MAC e si connetterà automaticamente. Ricordatevi però di impostare il mouse in modalità rilevabile, sulle istruzioni ci sarà scritto come.

Tags:

27th
SEP

Auricolare bluetooth collegato al pc per usarlo con skype

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted by RedSend | Filed under Bluetooth

Stanotte ho appena finito di configurare il mio PCino per usare l’auricolare bluetooth del cellulare con skype (non solo, anche con xmms), è una cosa troppo comoda.

Non saprei da dove cominciare, bè cominciamo col dire cosa ci serve:

  • Dispositivo bluetooth dongle (necessario supporto sco)
  • Auricolare bluetooth (compatibile)
  • Moduli e programmi vari

La lista degli auricolari testati è quà¬, se non è in questa lista non preoccupatevi perchè sono pochi quelli che non funzionano, ad esempio il mio è un SMG modello BTHS-6026-F

Ora Passsiamo alla parte di installazione e configurazione del software necessario. Prima cosa assicuriamoci che il bluetooth sul computer funzioni correttamente se ancora non lo avete fatto potete riferirvi a questo post, vi spiega come configurarlo. Bene ora che il bluetooth del pc funziona possiamo procedere. Cominciamo col configurare il nostro kernel, per poter funzionare l’auricolare necessita dei moduli bluetooth-alsa che più avanti ne parleremo, ma questi moduli a loro volta necessitano di qualche modulo del kernel e cioè

Device Drivers  --->
  Networking support  --->
     Bluetooth subsystem support  --->
         SCO links support
            Bluetooth device drivers  --->
               HCI USB driver
  • SCO (voice) support Device Drivers ---> Sound ---> Sound card support Advanced Linux Sound Architecture ---> Advanced Linux Sound Architecture PCI devices ---> Emu10k1 (SB Live!, Audigy, E-mu APS)
  • vi starete chiedendo a cosa serve il modulo emu10k se voi non avete una scheda audio SB Live!, Audigy, E-mu APS, bè questo serve per compilare un’altro modulo, servirà a bluetooth-alsa, si chiama snd_hwdep

    Ora compiliamo e ripartiamo con il nuovo kernel. Dobbiamo andare a modificare il file di configurazione di alsa /etc/modules.d/alsa

    # Set this to the correct number of cards.
    options snd cards_limit=2
    

    Poi installiamo i driver bluetooth-alsa, attualmente gli ebuild non sono contenuti ancora in portage, spero che lo saranno presto :), andiamo in questo bug e scarichiamo gli ebuild e i tar.gz che troviamo. Ora dobbiamo inserire tutto nel nostro portage locale, come? L’ho spiegato in questo post, tenete presente che la categoria è net-wireless.

    Smascheriamo ed emergiamo i pacchetti

    redsendP4 ~ # echo "=net-wireless/bluetooth-alsa-1.6-r2 ~x86" >> /etc/portage/package.keywords
    redsendP4 ~ # echo "=net-wireless/btsco-0.4a ~x86" >> /etc/portage/package.keywords
    redsendP4 ~ # emerge -av btsco
    

    l’altro lo emerge come dipendenza di btsco, fate attenzione se hanno aggiornato la versione in questo caso dovete cambiare la versione del pacchetto quando smascherate

    A questo punto che tutto è installato e configurato dobbiamo prima cosa riavviare alsa per fargli ricaricare il file di configurazione che prima abbiamo modificato

    redsendP4 ~ # /etc/init.d/alsasound restart
    

    Carichiamo i moduli che prima abbiamo compilato nel kernel e quello installato dal pacchetto bluetooth-alsa

    redsendP4 ~ # modprobe snd-hwdep
    redsendP4 ~ # modprobe sco
    redsendP4 ~ # modprobe snd-bt-sco
    

    Inseriamo il nostro bluetooth e facciamo caricare a hotplug i moduli, dopodichè avviamo i servizi bluetooth

    redsendP4 ~ # /etc/init.d/bluetooth start
    

    Troviamo l’indirizzo dell’auricolare

    redsendP4 ~ # hcitool scan
    

    Cerchiamo il canale sul quale comunica l’auricolare

    redsendP4 ~ # sdptool search --bdaddr  0x1108
    

    sostituite il campo indirizzo con quello trovato al passo precedente, comunque la ricerca del canale può essere facoltativa

    Poi dobbiamo avviare prima kbluetoothd (tramite il menù di kde) che ci assisterà per l’autenticazione e poi btsco, però prima dobbiamo mettere l’auricolare in modalità discovery cioè per associarlo ad un nuovo dispositivo, assicuratevi che non sia associato con il vostro cellulare altrimenti potrebbe non funzionare

    redsendP4 ~ # btsco  
    
    [channel]
    

    il canale è opzionale, potete ometterlo

    Vi apparirà la finestra per inserire il codice e una volta inserito l’auricolare è associato al vostro pc, vi troverete una nuova scheda audio installata che si chiamerà /dev/dsp1, andate nelle opzioni di skype e cambiate device audio impostandolo su quest’ultimo, chiudete e riaprite skype (almeno io cosଠdevo fare) e il gioco è fatto, fate attenzione però al programma btsco che avete avviato prima, dopo un tot di tempo di inattività si chiude e quindi dovete riavviarlo.

    Potete usare l’auricolare anche per ascoltare la musica con xmms andando nelle impostazioni, impostate l’autput plug-in su ALSA e costringetelo ad usare /dev/dsp1 e il gioco è fatto, a dire il vero potete sfruttarlo per qualsiasi prog che vi permetta di modificare il dispositivo audio.

    Buon ascolto a tutti, e segnalatemi se ci sono problemi o errori nella guida.

    e non dimenticate mai “Coltiva Linux che windows si pianta da solo!!!” :-D

    Tags:

    25th
    SEP

    Avvio bluetooth automatico con ivman

    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading ... Loading ...

    Posted by RedSend | Filed under Bluetooth

    Allora oggi vi dico come ho fatto a far partire automaticamente i servizi bluetooth e relativi programmi nel momento in cui inserisco la penna bluetooth.

    Logicamente dò per scontato che avete installato già  ivman e tutte le dipendenze, se non lo avete ancora fatto potete riferirvi a questo post.

    Allora il procedimento è molto semplice, basta che editate il file ~/.ivman/IvmConfigActions.xml e inserite queste righe

    <!-- Lancia lo script /etc/init.d/bluetooth se viene inserita la penna bluetooth -->
     <ivm:Match name="hal.info.product" value="USB Bluetooth Interface">
      <ivm:Match name="hal.info.bus" value="usb">
        <ivm:Match name="hal.usb.interface.number" value="0">
          <ivm:Option name="exec" value="kdialog --yesno 'Vuoi attivare servizi bluetooth?' \
    	 &amp;&amp; (sudo /etc/init.d/bluetooth start;)" />
        </ivm:Match>
      </ivm:Match>
    </ivm:Match>
    

    Come avrete notato faccio uso del comando sudo (man sudo), in pratica serve a far eseguire qualche prog a nome di qualcun altro (detta terra terra), però necessita di una configurazione ovviamente, andiamo ad editare il file /etc/sudoers (da root) ed inseriamo questa riga

    nomeutente ALL=NOPASSWD:/etc/init.d/bluetooth start, /etc/init.d/bluetooth stop
    

    andando a sostituire nomeutente con il nome di chi volete far eseguire questi comandi, in questo caso il vostro.

    Ora l’utente nomeutente può mandare in esecuzione tramite il comando sudo quei due comandi indicati nella riga precedente.

    Per sfruttare questa funzionalità  di ivman deve essere mandato in esecuzione anche in usermode e quindi lo dovete avviare voi a mano oppure (ecco la kikka) inserite questa riga nel vostro ~/.bashrc

    # Lancia ivman se non è già  stato lanciato
    if [[ `ps aux | grep ivman -c` < 3 ]]; then /sbin/start-stop-daemon --start -b --exec /usr/bin/ivman; fi
    

    cosଠavrete ivman lanciato appena vi loggate e non dovete preoccuparvi quando effettuate un nuovo login, perchè controlla se avete già  lanciato un’istanza.