Re: [TH-main] pand/NAP
W odpowiedzi na wiadomość z dnia 07.07.2012 23:30, od 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: allow send_interface=org.bluez.NetworkServer/ Bloga ciąg dalszy... Przespałem się z problemem ;) Aby używać pand(który jest legacy i w źródłach tkwi w podkatalogu compat), należy odpalić bluetoothd z wyłączonym wbudowanym pluginem network 'bluetoothd -P network'. Bez wyłączenia tego pluginu te wszystkie skrzętnie pielęgnowane w PLD-owym SysVinit usługi jak pand i dund nie mają szansy działać. Obecne parsowanie i interpretacja zawartości /etc/sysconfig/bluetooth przypomina tylko zaklinanie węża... Jak podsyłać na listę ew. poprawki ? 'diff -u' każdego zmodyfikowanego pliku, czy coś jeszcze ? Tak przy okazji - pakiet blueman też jest w temacie NAP niekompatybilny z PLD - wymaga odpalania z usera dhcpd3 lub dnsmasq. -- 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
[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=articlesarticle_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, 30Jul 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, 27Jul 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 ligh...@o2.pl 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=articlesarticle_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, 30Jul 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/BT_ADDR/classes, O_RDONLY) = 29 open(/var/lib/bluetooth/BT_ADDR/lastused, O_RDWR|O_CREAT, 0644) = 29 open(/var/lib/bluetooth/BT_ADDR/lastused, O_RDWR) = 29 open(/var/lib/bluetooth/BT_ADDR/manufacturers, O_RDONLY) = 29 open(/var/lib/bluetooth/BT_ADDR/features, O_RDWR|O_CREAT, 0644) = 29 open(/var/lib/bluetooth/BT_ADDR/features, O_RDONLY) = 29 open(/var/lib/bluetooth/BT_ADDR/features, O_RDWR) = 29 open(/var/lib/bluetooth/BT_ADDR/names, O_RDWR|O_CREAT, 0644) = 29 open(/var/lib/bluetooth/BT_ADDR/names, O_RDWR) = 29 open(/var/lib/bluetooth/BT_ADDR/classes, O_RDONLY) = 29 Jak to ruszyć ? W /etc/dbus-1/system.d/bluetooth.conf dorzuciłem nawet linijkę dla roota: allow send_interface=org.bluez.NetworkServer/ -- 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: allow send_interface=org.bluez.NetworkServer/ 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