Bluetooth no openSuSE 11.1


 

Quando saiu a versão atual do openSuSE, a 11.1, fiquei animado para atualizar a máquina, embora quisesse experimentar a versão 64 bits, resolvi deixar isso para depois usando a 32 bits mesmo, porque devido a experiência anterior, vi que algumas ferramentas são mais difíceis de encontrar. Quando atualizei o sistema tive uma surpresa desagradável, porém não grave, a pilha de protocolos bluetooth BlueZ tendo sido atualizada para a versão 4.19 não estava mais funcionando, não só não funcionava no KDE 3.5.x como não funcionava diretamente com o hcitool, até achei algumas páginas que davam algumas dicas de como tentar contornar o problema, mas nada com real sucesso.

A grande surpresa veio quando, sem conseguir me conformar com a falta do suporte bluetooth (já que o controle do Wii é um dispositivo bluetooth com o qual tenho trabalhado,) resolvi mais uma vez procurar alguma coisa e, mudando os parâmetros de busca no google, cheguei até uma página que sugeria desinstalar completamente os pacotes do bluez versão 4.x e fazer um downgrade para a versão 3.x, sugeria ainda instalar os pacotes a partir de um repositório independente que já tinha os pacotes compilados. Infelizmente um dos repositórios sugeridos não tem mais os pacotes.

Após pensar um pouco tive a ideia de baixar os fontes do site do BlueZ e compilar localmente, não haveria o RPM mas havia uma chance de funcionar. Bom, após compilar e instalar o pacote, voltei ao tutorial e instalei a parte de utilitários bluez3-test, bluez3-utils e bluez-hcidump através do segundo repositório que ainda está disponível. Optei por não compilar essa parte porque existem mais dependências de compilação. Além disso instalei também o libbluetooth2 e o kbluetooth. Resultado funcionamento completo de bluetooth no openSuSE 11.1 com direito a tray-icon e busca por dipositivos com o suporte do KDE!

Bom para resumir os passos devemos fazer o seguinte:

  1. Remover todos os pacotes de bluetooh do sistema
  2. Baixar o pacote bluez-libs-3.36.tar.gz e descompactar o pacote para uma pasta em sua máquina local
  3. Executar “./configure –prefix=/usr” na pasta onde foi descompactado o arquivo
  4. Executar “make && make install” como root
  5. Instalar o repositório “http://download.opensuse.org/repositories/home:/enzokiel:/bluez3/openSUSE_11.1_Update/” no Yast
  6. Instalar os pacotes:
    1. bluez-audio (3.36.x)
    2. bluez-hcidump (1.42.x)
    3. bluez-utils (3.36.x)
    4. kdebluetooth (1.0_beta8)
    5. kdebluetooth-lang (1.0_beta8)
    6. libbluetooth2 (3.36.x)

Pronto agora basta plugar a antena (caso seja usb) e o ícone já aparece na barra de trabalho! Ainda é necessário configurar o adaptador para selecionar se o computador deve ser encontrado ou não por dispositivos. Como teste tentei procurar dipositivos de entrada e coloquei o Wiimote em modo de sincronia, achou e guardou a configuração! Ainda não testei sincronizar o Nokia N73, mas acredito que funcionará porque na versão anterior (openSuSE 11.0 com KDE 3.5.x e bluetooth BlueZ 3.x) a sincronia com o telefone funcionava sem problemas.

Pretendo em breve gerar uma versão em RPM de ambos os pacotes BlueZ 3.36.x e disponibilizar aqui, mas infelizmente isso não esta com prioridade alta na lista de tarefas.

One comments

  1. […] Veja aqui como fazer o bluetooth funcionar no openSuSE 11.1! Posted in Principal, Linux on October 2nd, 2008 RSS 2.0 Trackback. […]

Leave a Reply