GNU/Linux >> Linux Esercitazione >  >> Linux

BlueZ su i.MX25 :Impossibile connettersi alla presa RFCOMM:Operazione in corso

Si scopre che il dispositivo di destinazione stava richiedendo l'autenticazione dalla mia scheda i.MX25.
Di solito, la gestione del codice PIN viene eseguita utilizzando l'agente bluetooth.
Ma questo agente non era effettivamente installato sulla scheda (pensavo che lo fosse...), quindi ho dovuto fornire manualmente il codice PIN richiesto.

Ecco come l'ho fatto :

  • modifica /etc/bluetooth/rfcomm.conf , come ho fatto in precedenza
  • "Up" l'adattatore bt locale:hciconfig 0 up
  • Abilita la scansione di pagine e richieste:hciconfig 0 piscan (Non sono sicuro di questo)
  • Disattiva l'accoppiamento semplice:hciconfig 0 sspmode 0
  • Modifica (o crea) /usr/var/lib/bluetooth/00:15:83:44:39:E2 /codici PIN
  • Nei file "pincodes", aggiungi la riga (senza virgolette):"00:07:80:5A:48:93 045678 "
  • Avvia manualmente il demone bluetooth :bluetoothd

00:15:83:44:39:E2 è l'indirizzo Bluetooth del dispositivo locale.
00:07:80:5A:48:93 è l'indirizzo Bluetooth del dispositivo di destinazione.
045678 è il codice PIN del dispositivo di destinazione.

l2ping funziona :

# l2ping 00:07:80:5A:48:93
Ping: 00:07:80:5A:48:93 from 00:15:83:44:39:E2 (data size 44) ...
4 bytes from 00:07:80:5A:48:93 id 0 time 13.14ms
4 bytes from 00:07:80:5A:48:93 id 1 time 26.34ms

rfcomm connect funziona :

# rfcomm connect 0
Connected /dev/rfcomm0 to 00:07:80:5A:48:93 on channel 1
Press CTRL-C for hangup

Aggiornamento 15.06.2015

Oggi ho provato di nuovo l2ping su quel dispositivo di destinazione, come descritto in precedenza. Per qualche ragione, mi genererebbe un errore "Autorizzazione negata".
Questo è quello che ho pensato come soluzione alternativa :

  • Salva /usr/var/lib/bluetooth/00:15:83:44:39:E2 /codici PIN da qualche altra parte
  • Rimuovi tutto in /usr/var/lib/bluetooth/00:15:83:44:39:E2
  • Riavvia
  • Inserisci i tuoi codici PIN salvati file in /usr/var/lib/bluetooth/00:15:83:44:39:E2
  • Riprova a eseguire il ping come descritto in precedenza

Linux
  1. Windows XP non può connettersi a Samba su CentOS 7.x

  2. errore:'Impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' (2)' -- /var/run/mysqld/mysqld.sock mancante

  3. Impossibile connettersi al server MySQL locale tramite il socket '/var/run/mysqld/mysqld.sock' in Ubuntu 12.04.5 LTS

  4. Il comando Docker non può connettersi al daemon Docker

  5. Postfix - Opendkim - Impossibile connettersi al socket locale

Ora puoi provare Linux da zero 8.0 in sessione live!

Ora puoi giocare al puzzle del cubo di Rubik nel terminale

Ora puoi guardare le partite NBA nel terminale

Plasma desktop kstart:impossibile connettersi al server X - E adesso?

WSL2 ora può montare direttamente i dischi ext4 di Linux

Il guest Oracle Linux 6.1 su Virtualbox 4.1 non può connettersi alla rete