[TH-main] pand/NAP
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
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
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
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
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
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
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