Re: [TH-main] pand/NAP

2012-07-08 Wątek Daniel Dawid Majewski

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

2012-07-07 Wątek 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=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

2012-07-07 Wątek Bartlomiej Zimon
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

2012-07-07 Wątek Ł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 Wątek 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 Wątek 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 Wątek 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/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

2012-07-07 Wątek 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/


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