Unable browse over BNEP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

We are trying to setup NAP server over WLAN bridge. The remote PANU is
able to connect to the NAP server, while it is unable to browse/ping
to network.

For setting up NAP, we are using BlueZ 5.41 underlying kernel 4.9.0.
We do follow below steps to setup bridge and connect BNEP over same,

Bringup WLAN:

wlan0     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx

          inet addr:192.168.43.100  Bcast:192.168.43.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:6 errors:0 dropped:0 overruns:0 frame:0

          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:890 (890.0 B)  TX bytes:1862 (1.8 KiB)

Setup bridge:

# brctl addbr br0

# ip addr add 192.168.100.1 dev br0

# ip link set br0 up

# ifconfig

br0       Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx

          inet addr:192.168.43.7 Bcast:0.0.0.0  Mask:255.255.255.255

          inet6 addr: fe80::94a7:c5ff:fe36:c3d6/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B)  TX bytes:640 (640.0 B)

Iptable setup:

# iptables -A FORWARD -i wlan0 -o br0 -m state --state
ESTABLISHED,RELATED -j ACCEPT

echo " Enabling SNAT (MASQUERADE) functionality on $EXTIF"

# iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

echo " Enabling forwarding.."

# echo "1" > /proc/sys/net/ipv4/ip_forward

To power on BT,

 -> hciconfig hci0 up

-> hciconfig hci0 piscan

-> Run bluetoothd with "-ndE"

-> tools/test-nap br0 &

-> bluetoothctl

# agent on

# default agent

# pair <dev_addr>

# trust <dev_addr>

Now initiate NAP connection from remote device (Android device). The
device gets connected to NAP server with below bnep configuration
(without configuring inet). Though it says connected, on Android
device we are unable to ping/browse to internet.

bluetoothd[737]: src/agent.c:agent_ref() 0x9856c90: ref=3

bluetoothd[737]: src/agent.c:agent_unref() 0x9856c90: ref=2

bluetoothd[737]: src/agent.c:agent_unref() 0x9856c90: ref=1

bluetoothd[737]: profiles/network/bnep.c:bnep_getsuppfeat() supported
features: 0x1

bluetoothd[737]: bnep: bridge br0: interface bnep0 added

#ifconfig

bnep0     Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx

          inet6 addr: fe80::7aff:57ff:fe00:a400/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:10 errors:0 dropped:0 overruns:0 frame:0

          TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:1845 (1.8 KiB)  TX bytes:80 (80.0 B)

Even though no ip address assigned dynamically for bnep after
connection, configured static IP, but still not able to browse/ping.

Please provide your input to resolve the issue.

Thanks & Regards
Bheemsen
--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux