Salud3!
Bueno, comentaros que con la pagina siguiente todo solucionado :
Guia de Bluetooth en gentoo
Voy ha hacerme un pequeño resumen para que no se me orvide.
Basicamente si utilizas genkernel los modulos ya los tienes instalados menos el protocolo RFCOMM.
Como se trata de un modulo y pensando que ya tienes el kernel generado con # genkernel all hacemos lo siguiente como root
cd /usr/src/linux
make menuconfig
make menuconfig
y seleccionamos
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 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
Salvamos y salimos y por que no, hacemos una nueva copia de la configuracion al /boot/
mount /boot/
cp .config /boot/.config-version-con-net-bt
cp .config /boot/.config-version-con-net-bt
Compilamos los nuevos modulos he instalamos
make modules
make modules_install
make modules_install
Si todo ha ido bien, enchufamos el bluetooth/usb y hacemos un dmesg
dmesg
El dmesg deberia devolvernos algo como esto :
ohci_hcd 0000:00:02.0: wakeup
usb 2-6: new full speed USB device using ohci_hcd and address 2
usb 2-6: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new driver hci_usb
usb 2-6: new full speed USB device using ohci_hcd and address 2
usb 2-6: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.8
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new driver hci_usb
Tambien nos puede dar una idea ejecutar lsusb
lsusb
Si lo cogio bien el lsusb deberia devolvernos algo como esto
Bus 002 Device 002: ID 0db0:1967 Micro Star International Bluetooth Dongle
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
No se como ira si tienes el bluetooth integrado, pci o otras pajas, pero imagino que no debe ser muy distinto
Una vez que ya vemos que el bluetooth esta soportado en nuestro kernel, necesitamos alguna aplicacion para comunicarnos con otros dispositivos bluetooth, en el wiki que puse al principio nos recomienda BlueZ, que funciona mu bien al menos para lo que yo quiero.
emerge -va net-wireless/bluez-libs net-wireless/bluez-utils
Arrancamos el servicio bluetooth
/etc/init.d/bluetooth start
cambiamos el pin, por defecto 1234 por otro que queramos
nano -w /etc/bluetooth/pin
Ahora probaremos que funciona, para probar voy a poner de ejemplo mi telefono movil, enciendo el bluetooth del movil y escaneamos a ver si vemos el mismo desde el ordenador, con hcitool scan, escaneamos dispositivos bluetooth encendidos.
hcitool scan
El resultado sera algo como esto :
Scanning ...
00:E0:03:64:16:75 Mozvil
00:E0:03:64:16:75 Mozvil
Al ver que encuentra el dispositivo Mozvil, instalamos unas valiosas herramientas para hacer los envios de forma mas sencilla, gnome-bluetooth, entre otras, nos instalara:
gnome-obex-send (para enviar archivos del pc al movil)
gnome-obex-server (para recibir archivos del movil en el pc)
USE="bluetooth" ACCEPT_KEYWORDS="~amd64" emerge -va gnome-bluetooth
El ACCEPT_KEYWORDS para los usuarios que como yo tienen amd64
Probamos a enviarnos algo, un mp3 para poner un tono chanchi lerendi al mozvil.
gnome-obex-send fihcero.mp3
Le damos al boton de actualizar para ver el dispositivo al que vamos a enviar y listo.
Para enviar del movil al pc. tan simple como ejecutar el gnome-obex-server
gnome-obex-server
Y desde el movil enviar el archivo y seleccionar el pc como destinatario tecleamos el pin que pusimos y listo.
Algunas cosas interesantes para el tema de los mp3s.
mp3splt, para partir el mp3 en un cacho pequeño (que nos mole para el tono del movil, toda una cancion puede ser una locura), para extraer un cacho de la cancion se le invoca con 3 parametros, nombre de fichero mp3, tiempo desde donde empieza, tiempo donde acaba en el formato minutos.segundos, por ejemplo :
mp3splt fichero.mp3 0.0 0.6
Nos extraera en un nuevo archivo llamado fichero_0.0_0.6.mp3 los primeros 6 segundos de la cancion.
Ademas si soys unos pijoteros que os bajais los mp3s en calidad decente (192 Kbps) seria recomendable que recodificarais con un sonido un poco peor... (total es para que os llamen no para dar un concierto).
El lame tiene un present para moviles que te reduce bastante la calidad (en consecuencia el tamaño) y es tan facil de usar como lame --preset phone fichero-a-recodificar.mp3 fichero-de-salida.mp3
lame --preset phone fichero_0.0_0.6.mp3 fichero-pal-movil.mp3
Como siempre todos los comentarios seran bien recibidos.