Есть ПК с подключением PPPoE(tun0), Bluetooth адаптер, КПК ASUS A696
Нада сделать инет на КПК
все по статьям делал
Как я понимаю должно быть так: КПК(асус c WM6)--->PC(PPPoE)(с натом на tun0(на pppoe или просто)+ядро с подержкой IPFW+настройки блютус(rfcomm-server))--->inet
Все что я смог сделать - это передача файла с ПК на КПК

Сначала
Код: Выделить всё
#kldload ng_ubt
Код: Выделить всё
gx# kldstat
Id Refs Address Size Name
1 29 0xc0400000 91b358 kernel
2 2 0xc0d1c000 28658 linux.ko
3 1 0xc0d45000 14324 snd_hda.ko
4 2 0xc0d5a000 4a5ac sound.ko
5 1 0xc0da5000 712994 nvidia.ko
6 1 0xc14b8000 802c ng_ubt.ko
7 8 0xc14c1000 d3a0 netgraph.ko
8 1 0xc14cf000 30cc uppc.ko
9 2 0xc14d3000 3518 ucom.ko
10 1 0xc14d7000 6a32c acpi.ko
11 1 0xc5f57000 4000 ng_ether.ko
12 1 0xc5f5b000 5000 ng_pppoe.ko
13 1 0xc5f8a000 4000 ng_socket.ko
14 4 0xc5f91000 2000 ng_bluetooth.ko
15 1 0xc5f93000 d000 ng_hci.ko
16 1 0xc5fa0000 f000 ng_l2cap.ko
17 1 0xc5fb2000 19000 ng_btsocket.ko
18 1 0xc600c000 e000 fuse.ko
19 1 0xc6b9a000 c000 unionfs.ko
Код: Выделить всё
#tail -f /var/log/messages
Nov 13 18:20:32 gx root: Unknown USB device: vendor 0x0a12 product 0x0001 bus uhub0
Nov 13 18:20:32 gx kernel: ubt0: <vendor 0x0a12 BT2.0, class 224/1, rev 2.00/31.64, addr 2> on uhub0
Nov 13 18:20:32 gx kernel: ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
Nov 13 18:20:32 gx kernel: ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83,isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
Nov 13 18:20:32 gx kernel: hardware_error: - hardware error 0x37
Nov 13 18:20:34 gx hcsecd[916]: Received unexpected HCI event, event=0xff
Код: Выделить всё
#hccontrol -n ubt0hci inquiry
00:1e:8c:ee:c8:9b G-PDA
Код: Выделить всё
# sdpd
Код: Выделить всё
# cat /etc/ppp/ppp.conf
default:
set log Phase tun command # you can add more detailed logging if you wish
set ifaddr 10.0.0.1/0 10.0.0.2/0
vicatv:
set device PPPoE:re1 # replace xl1 with your Ethernet device
set authname name
set authkey pass
set dial
set login
add default HISADDR
rfcomm-server:
set timeout 0
set lqrperiod 10
set ifaddr 10.22.2.202 10.22.2.203 255.255.255.0
enable lqr
accept lqr
disable pap
deny pap
disable chap
deny chap
Код: Выделить всё
#rfcomm_pppd -s -C 1 -l rfcomm-server
#ps -ax | grep ppp
477 ?? Ss 1:31,87 /usr/sbin/ppp -quiet -auto -nat vicatv
2018 ?? Ss 0:00,00 rfcomm_pppd -s -C 1 -l rfcomm-server
Код: Выделить всё
# cd /usr/ports/comms/obexapp
# make install clean
Код: Выделить всё
#ee /etc/bluetooth/hcsecd:
device {
bdaddr 00:00:00:00:00:00;
name "Default entry";
key nokey;
pin nopin;
}
device {
bdaddr 08:00:37:4e:5d:c6;
name "G-PDA";
key nokey;
pin "12345";
}
Код: Выделить всё
# mkdir /var/spool/obex
# hcsecd
Код: Выделить всё
# obexapp -s -C
obex> put /etc/ppp/ppp.conf
Success, response: OK, Success (0x20)
obex> di
Success, response: OK, Success (0x20)
пинг идет
Код: Выделить всё
# l2ping -a G-PDA
44 bytes from G-PDA seq_no=0 time=26.953 ms result=0
44 bytes from G-PDA seq_no=1 time=26.786 ms result=0
44 bytes from G-PDA seq_no=2 time=25.953 ms result=0
44 bytes from G-PDA seq_no=3 time=27.094 ms result=0
44 bytes from G-PDA seq_no=4 time=14.261 ms result=0
вот дальше и начались проблемы
во все статьях было типа такого
Код: Выделить всё
#ifconfig
bfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.0.1 netmask 0xffffff00 broadcast 255.255.255.0
ether 00:15:c5:63:38:75
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
vmnet1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
ether 00:bd:04:33:00:01
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet ip --> ip1 netmask 0xffffffff
Opened by PID 9186
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.1 --> 192.168.0.99 netmask 0xffffff00
Opened by PID 55997
И еще как настроить тогда нат?как я понял нужно из tun1(кпк->пк), перенаправлять tun0(пк->провайдер)
И еще - как конектится с КПК(WM6)? захожу в диспетчер блютус--> Поиск сервисов на ubt0(ПК), а он пишет сервисов не найдено((
Код: Выделить всё
#ee /etc/rc.conf
ifconfig_re1="inet 10.22.2.202 netmask 255.255.255.0"
gateway_enable="YES"
natd_enable="YES"
natd_interface="tun0"
natd_flags="-m -u"
firewall_enable="YES"
firewall_type="OPEN"
hcsecd_enable="YES"
sdpd_enable="YES"
люди плиз помогите куда рыть дальше
