Autor |
Sõnum |
mocambo
Pingviini kasutaja
Liitunud: 10.06.2007
Postitused: 82
Distributsioon: Arch Linux
|
|
On mul üks bluetooth PCMCIA kaart Billiontoni kiibiga. Suran kaardi arvutisse ja harddrake tunneb selle ära ning annab talle isegi mingi device.
Identification
Vendor: PCMCIA Bluetooth Card
Description:
Connection
Bus: PCMCIA
Vendor ID: 0x0000
Device ID: 0x0000
Sub vendor ID: 0x0000
Sub device ID: 0x0000
Misc
Old device file: /dev/ttyS1
Module: serial_cs
Et seda kaarti kasutada, pean alati käima tõmbama Bluez'i pakist "hciattach /dev/ttyS1 billionton". "Hcid" teenus tõmbub buutimisel õnneks ise käima. Kuda teha, et hciattach autoaatselt käivituks ... st kui panen kaardi PCMCIA pessa või kui kaart on pesas buutimise hetkel ??
Bluetoothi tahan kasutada dial-up'ks, failivahetuseks telefoniga ja GPS'ga andmevahetuseks.
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
kui hciattach on tavakasutaja õigustes käivitatav, siis võid teha kausta ~/.kde/Autostart faili hciattach, mille sisuks siis
#!/bin/bash
hciattach /dev/ttyS1 billionton
peale seda annad failile käivitamise õigused
chmod +x ~/.kde/Autostart/hciattach
ja võid proovida, kas arvuti käivitamisel tehakse see automaatselt ära kui antud kaart on arvutis sees..
|
|
|
|
_________________
|
|
|
|
mocambo
Pingviini kasutaja
Liitunud: 10.06.2007
Postitused: 82
Distributsioon: Arch Linux
|
|
Skript tundub olevat õige, aga kas .kde/Autostart selleks kõige parem koht.
Pidasin silmas rohkem udev ja hotplug võimalusi. Täpselt sama skripti võib ka udev'ga koos tööle panna. Aga siis et kuidas ?
Samas /etc/init.d/bluetooth ...
# Source function library.
. /etc/rc.d/init.d/functions
UART_CONF="/etc/bluetooth/uart"
[ -e /etc/sysconfig/bluetooth ] && . /etc/sysconfig/bluetooth
start_uarts()
{
[ -f $UART_CONF ] || return
grep -v '^#' $UART_CONF | while read i; do
/usr/sbin/hciattach $i
done
}
... üritab kah hciattach'i käima tõmmata, kuid ... ?!
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
anna siia järgmise käskluse väljund kui sinihamba kaart on sees
lspcmcia -v
|
|
|
|
_________________
|
|
|
|
mocambo
Pingviini kasutaja
Liitunud: 10.06.2007
Postitused: 82
Distributsioon: Arch Linux
|
|
[root@localhost]# lspcmcia -v
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:01:05.0)
Configuration: state: on ready: yes
Voltage: 3.3V Vcc: 3.3V Vpp: 0.0V
Socket 0 Device 0: [serial_cs] (bus ID: 0.0)
Configuration: state: on
Product Name: PCMCIA Bluetooth Card
Identification: manf_id: 0x0279 card_id: 0x950b
function: 2 (serial)
prod_id(1): "PCMCIA" (0x281f1c5d)
prod_id(2): "Bluetooth Card" (0x7664fb1d)
prod_id(3): --- (---)
prod_id(4): --- (---)
Samuti see /etc/bluetooth/uart fail on üldse puudu.
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
proovi luua fail /etc/udev/rules.d/80-bluetooth-card.rules
ja panna sinna sisusse:
SUBSYSTEM=="pcmcia", ACTION=="add", SYSFS{prod_id1}=="PCMCIA", SYSFS{prod_id2}=="Bluetooth Card", RUN+="/teekond/FAILINI/hciattach /dev/ttyS1 billionton"
SUBSYSTEM=="pcmcia", ACTION=="remove", RUN+="/usr/bin/pkill -9 hciattach_protsessi_nimi"
peale seda vbl vaja arvutile rebu, aga ehk asi töötab, pead muidugi ei anna (vaata, et märkused oma süsteemis õigete väärtustega täidaksid)
|
|
|
|
_________________
|
|
|
|
mocambo
Pingviini kasutaja
Liitunud: 10.06.2007
Postitused: 82
Distributsioon: Arch Linux
|
|
Proovisin nii ja naa ... ei paistnud tolku ! Mingi pisiasi ehk valesti ...
Aga tahtsin küsida, et mida täpselt teeb järgmine shelliskript :
UART_CONF="/etc/bluetooth/uart"
grep -v '^#' $UART_CONF | while read i; do
/usr/sbin/hciattach $i
done
|
|
|
|
|
|
|
|
|