[TH-main] pand/NAP

2012-07-07 Thread Daniel Dawid Majewski

Ostatnio się uparłem na odpalenie dostępu dla internetu dla mojego telefonu.
Korzystam z:
http://bluez.sourceforge.net/contrib/HOWTO-PAN
http://www.nfire.eu/?m=articles&article_id=27
http://forums.fedoraforum.org/archive/index.php/t-241300.html
No i teraz mam zagwózdkę:
1. brak u nas pliku  /etc/bluetooth/hcid.conf - jest jakaś nowsza metoda
konfiguracji ?
2. pand ma problemy, plików dev{up,down} nawet nie dotyka:
# strace -f pand --listen --role NAP --devup /etc/bluetooth/pan/dev-up
--devdown /etc/bluetooth/pan/dev-down --nodetach
execve("/usr/bin/pand", ["pand", "--listen", "--role", "NAP", "--devup",
"/etc/bluetooth/pan/dev-up", "--devdown", "/etc/bluetooth/pan/dev-down",
"--nodetach"], [/* 37 vars */]) = 0
[...]
getpid()= 11988
writev(2, [{"pand[11988]: Bluetooth PAN daemo"..., 47}, {"\n", 1}],
2pand[11988]: Bluetooth PAN daemon version 4.101
) = 48
sendto(4, "<30>Jul  7 17:02:03 pand[11988]:"..., 68, MSG_NOSIGNAL, NULL,
0) = 68
socket(PF_FILE, SOCK_STREAM, 0) = 5
connect(5, {sa_family=AF_FILE, path="/var/run/sdp"}, 110) = -1 ENOENT
(No such file or directory)
^^ ?
close(5)= 0
writev(2, [{"pand[11988]: Failed to connect t"..., 84}, {"\n", 1}],
2pand[11988]: Failed to connect to the local SDP server. No such file or
directory(2)
) = 85
sendto(4, "<27>Jul  7 17:02:03 pand[11988]:"..., 105, MSG_NOSIGNAL,
NULL, 0) = 105
socket(PF_BLUETOOTH, SOCK_SEQPACKET, 0) = 5
bind(5, {sa_family=AF_BLUETOOTH,
sa_data="\17\0\0\0\0\0\0\0\0\0\0\0\0\0"}, 14) = 0
getsockopt(5, SOL_TCP, TCP_NODELAY, "\0\0\240\2\377\377\0\1\3\0?\0",
[12]) = 0
setsockopt(5, SOL_TCP, TCP_NODELAY, "\233\6\233\6\377\377\0\1\3\0?\0",
12) = 0
listen(5, 10)   = 0
accept(5,

O czym powinienem jeszcze wiedzieć ?
--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org


___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Bartlomiej Zimon
Dnia 7 lipca 2012 17:07 Daniel Dawid Majewski  napisał(a):
> Ostatnio się uparłem na odpalenie dostępu dla internetu dla mojego telefonu.
> Korzystam z:
> http://bluez.sourceforge.net/contrib/HOWTO-PAN
> http://www.nfire.eu/?m=articles&article_id=27
> http://forums.fedoraforum.org/archive/index.php/t-241300.html
> No i teraz mam zagwózdkę:
> 1. brak u nas pliku  /etc/bluetooth/hcid.conf - jest jakaś nowsza metoda
> konfiguracji ?
> 2. pand ma problemy, plików dev{up,down} nawet nie dotyka:
> # strace -f pand --listen --role NAP --devup /etc/bluetooth/pan/dev-up
> --devdown /etc/bluetooth/pan/dev-down --nodetach
> execve("/usr/bin/pand", ["pand", "--listen", "--role", "NAP", "--devup",
> "/etc/bluetooth/pan/dev-up", "--devdown", "/etc/bluetooth/pan/dev-down",
> "--nodetach"], [/* 37 vars */]) = 0
> [...]
> getpid()= 11988
> writev(2, [{"pand[11988]: Bluetooth PAN daemo"..., 47}, {"\n", 1}],
> 2pand[11988]: Bluetooth PAN daemon version 4.101
> ) = 48
> sendto(4, "<30>Jul  7 17:02:03 pand[11988]:"..., 68, MSG_NOSIGNAL, NULL,
> 0) = 68
> socket(PF_FILE, SOCK_STREAM, 0) = 5
> connect(5, {sa_family=AF_FILE, path="/var/run/sdp"}, 110) = -1 ENOENT
> (No such file or directory)
>  ^^ ?

Wczesniej hcid -s go tworzyl, teraz bluetoothd powinien, moze na nim strace 
powies.

Pozdrawiam
Bartlomiej Zimon
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Łukasz Maśko
Dnia sobota, 7 lipca 2012, Bartlomiej Zimon napisał:
[...]
> Wczesniej hcid -s go tworzyl, teraz bluetoothd powinien, moze na nim
> strace powies.

Przy obecnym bluez (4.101-1) bluetoothd nie jest startowany bez systemd. Na 
SysVinit ostatni który pracuje bez problemu to 4.99-6, bo jeszcze jest w nim 
/lib/udev/rules.d/97-bluetooth.rules i udev go podnosi.

-- 
Łukasz Maśko_o)
Lukasz.Masko(at)ipipan.waw.pl   /\\
Registered Linux User #61028   _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Jakub Bogusz
On Sat, Jul 07, 2012 at 08:39:03PM +0200, Łukasz Maśko wrote:
> Dnia sobota, 7 lipca 2012, Bartlomiej Zimon napisał:
> [...]
> > Wczesniej hcid -s go tworzyl, teraz bluetoothd powinien, moze na nim
> > strace powies.
> 
> Przy obecnym bluez (4.101-1) bluetoothd nie jest startowany bez systemd. Na 
> SysVinit ostatni który pracuje bez problemu to 4.99-6, bo jeszcze jest w nim 
> /lib/udev/rules.d/97-bluetooth.rules i udev go podnosi.

Przytoczę tu z wcześniejszej prywatnej korespondencji, co wyśledziłem:
http://git.kernel.org/?p=bluetooth/bluez.git;a=commitdiff;h=2ea98a6a043710ad4958355b62c682b4767f292e

Czyli: nowe wersje udev nie pozwalają już na takie uruchamianie
długotrwałych procesów.
Nie wiem, czy wzmiankowane tu uruchamianie przez systemd jest już
w domyślnej konfiguracji.
W przypadku bez systemd należałoby zapewne przywrócić bezudevową
(czysto SysV) wersję skryptu init.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Daniel Dawid Majewski

W odpowiedzi na wiadomość z dnia 07.07.2012 20:39, od Łukasz Maśko:

Przy obecnym bluez (4.101-1) bluetoothd nie jest startowany bez
systemd. Na SysVinit ostatni który pracuje bez problemu to 4.99-6, bo
jeszcze jest w nim /lib/udev/rules.d/97-bluetooth.rules i udev go
podnosi.


OK, dzięki za info, w sumie w miedzy czasie sam do tego doszedłem, ze mi
na SysVinit nie trybi, tylko z palca (bluetoothd -nd i widzę jak się
komórka dobija).
W sumie teraz to tylko muszę wykombinować, co do /etc/bluetooth/network
wpisać.
Najgorsze. że 'man bluetoothd' pokazuje mniej niż 'bluetoothd --help', a 
Google niewiele więcej przynosi. Jak nikt nie wie, to trzeba będzie się 
wkopać w źródełka... ;)


--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org



___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Daniel Dawid Majewski

OK, bluetoothd odpalony z palca, pand też, w telefonie mam na liście
dostępnych usług dostęp sieciowy. Tym niemniej pand ani drgnie przy
próbie dostępu(nie zagląda do plików --dev{up,down}).

W wyniku próby połączenia 'strace -f -e open bluetoothd -n' wypluwa tylko:
open("/var/lib/bluetooth//classes", O_RDONLY) = 29
open("/var/lib/bluetooth//lastused", O_RDWR|O_CREAT, 0644) = 29
open("/var/lib/bluetooth//lastused", O_RDWR) = 29
open("/var/lib/bluetooth//manufacturers", O_RDONLY) = 29
open("/var/lib/bluetooth//features", O_RDWR|O_CREAT, 0644) = 29
open("/var/lib/bluetooth//features", O_RDONLY) = 29
open("/var/lib/bluetooth//features", O_RDWR) = 29
open("/var/lib/bluetooth//names", O_RDWR|O_CREAT, 0644) = 29
open("/var/lib/bluetooth//names", O_RDWR) = 29
open("/var/lib/bluetooth//classes", O_RDONLY) = 29

Jak to ruszyć ?
W /etc/dbus-1/system.d/bluetooth.conf dorzuciłem nawet linijkę dla roota:

--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org



___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: [TH-main] pand/NAP

2012-07-07 Thread Daniel Dawid Majewski

W odpowiedzi na wiadomość z dnia 07.07.2012 22:54, od Daniel Dawid Majewski:

Jak to ruszyć ? W /etc/dbus-1/system.d/bluetooth.conf dorzuciłem
nawet linijkę dla roota: 


Dodam, ze mam aktywny bridge pan0, do którego skrypty wywoływane przez
pand mają dokładać bnep-a, i skonfigurowanego tylko na tym bridgu dnsmasq

# lsof -i | grep dnsmasq
dnsmasq   20019   nobody4u  IPv4 216360  0t0  UDP *:bootps
dnsmasq   20019   nobody6u  IPv4 216368  0t0  UDP *:domain
dnsmasq   20019   nobody7u  IPv4 216369  0t0  TCP *:domain (LISTEN)
dnsmasq   20019   nobody8u  IPv6 216370  0t0  UDP *:domain
dnsmasq   20019   nobody9u  IPv6 216371  0t0  TCP *:domain (LISTEN)

--
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl