bridge-utils problem

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

bridge-utils problem

跳至解决方案
5,068 次查看
sergio_dorazio
Contributor IV

Hi ,

I am working with IMX6ULL EVK. I have compiled my yocto image adding in local.conf :

CORE_IMAGE_EXTRA_INSTALL += "bridge-utils"

On the EVK, when I put this command it work, the bridge-utils seams present:

root@imx6ull14x14evk:~# brctl
Usage: brctl [commands]
commands:
        addbr           <bridge>                add bridge
        delbr           <bridge>                delete bridge
        addif           <bridge> <device>       add interface to bridge
        delif           <bridge> <device>       delete interface from bridge
        hairpin         <bridge> <port> {on|off}        turn hairpin on/off
        setageing       <bridge> <time>         set ageing time
        setbridgeprio   <bridge> <prio>         set bridge priority
        setfd           <bridge> <time>         set bridge forward delay
        sethello        <bridge> <time>         set hello time
        setmaxage       <bridge> <time>         set max message age
        setpathcost     <bridge> <port> <cost>  set path cost
        setportprio     <bridge> <port> <prio>  set port priority
        show            [ <bridge> ]            show a list of bridges
        showmacs        <bridge>                show a list of mac addrs
        showstp         <bridge>                show bridge stp info
        stp             <bridge> {on|off}       turn stp on/off

On the EVK, when I put this command it not work, the bridge-utils seams not present :

root@imx6ull14x14evk:~# brctl addbr br0
add bridge failed: Package not installed
root@imx6ull14x14evk:~#

How can install bridge-utils ?

Can someone help me ?

Regards

Sergio D'Orazio.

0 项奖励
回复
1 解答
4,603 次查看
sergio_dorazio
Contributor IV

Hi,

in local.conf I add this line :

IMAGE_INSTALL_append +=" python-subprocess python-dbus python-argparse"

and now it work well. Resolved.
Thank you for all.
Sergio.

在原帖中查看解决方案

0 项奖励
回复
13 回复数
4,603 次查看
sergio_dorazio
Contributor IV

I put your command, but I have the same problem.

Have you an other suggestion ?

Regards.

Sergio D'Orazio.

0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio,

We added 

IMAGE_INSTALL_append = "bridge-utils"

in local.conf and flashed the image on board imx6ullevk. And executed below command. It seems brctl is working. We are using Yocto sumo.

root@imx6ull14x14evk:~# brctl
Usage: brctl [commands]
commands:
addbr <bridge> add bridge
delbr <bridge> delete bridge
addif <bridge> <device> add interface to bridge
delif <bridge> <device> delete interface from bridge
hairpin <bridge> <port> {on|off} turn hairpin on/off
setageing <bridge> <time> set ageing time
setbridgeprio <bridge> <prio> set bridge priority
setfd <bridge> <time> set bridge forward delay
sethello <bridge> <time> set hello time
setmaxage <bridge> <time> set max message age
setpathcost <bridge> <port> <cost> set path cost
setportprio <bridge> <port> <prio> set port priority
show [ <bridge> ] show a list of bridges
showmacs <bridge> show a list of mac addrs
showstp <bridge> show bridge stp info
stp <bridge> {on|off} turn stp on/off
root@imx6ull14x14evk:~#

Regards,

Karan Gajjar

0 项奖励
回复
4,603 次查看
sergio_dorazio
Contributor IV

Hi ,

Also me the command brctl work well, but when I write the following command it's not work.

root@imx6ull14x14evk:~# brctl addbr br0
add bridge failed: Package not installed
root@imx6ull14x14evk:~#

Can you write my same command in your target machine ? :  brctl addbr br0

Regards

Sergio.

0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hisergio d&#39;orazio ,

Please enable CONFIG_BRIDGE in kernel and compile and check.

Regards,

Karan Gajjar

0 项奖励
回复
4,603 次查看
sergio_dorazio
Contributor IV

Hi,

in my .config file I have this CONFIG_BRIDGE parameters :

CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set

Do I must set in other way ?

Sergio.

0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio,

By enabling the CONFIG_BRIDGE it worked for me. Kindly check the config attached and compare with the config that you are using. Let me know if there is anything significant difference between the two.

Regards,

Karan Gajjar

0 项奖励
回复
4,603 次查看
sergio_dorazio
Contributor IV

Hi, there are few small differents

I send you the differences ....

diff.jpg

what do you think , what do I can see ?

Regards.

Sergio.

0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio,

The config that are different don't affect brctl. We also checked the on the kernel version that you using 4.14.98. Still things worked for us by just adding IMAGE_APPEND in local.conf and enabling CONFIG_BRIDGE in kernel.

We also checked in ifconfig and can see the interface is created:

root@imx6ull14x14evk:~# brctl addbr br0
root@imx6ull14x14evk:~# ifconfig -a
br0 Link encap:Ethernet HWaddr 0A:F3:48:E6:79:0C
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Regards,

Karan Gajjar

0 项奖励
回复
4,603 次查看
sergio_dorazio
Contributor IV

Hi,

now the "brctl addbr br0" command work well , but the PAN service I think don't start well.

I send you my bluetooth start sequence :

hciattach /dev/ttymxc1 texas 3000000
hciconfig hci0 name 'XXX2'
hciconfig hci0 sspmode 1
hciconfig hci0 piscan
hciconfig hci0 up
sdptool -i hci0 add NAP
brctl addbr br0
chmod +x bt-pan
python bt-pan --debug server br0 &

At end I have this error message :

Traceback (most recent call last):
  File "bt-pan", line 4, in <module>
    import os, sys, time, types, subprocess, signal
ImportError: No module named subprocess

[1]+  Done(1)                    python bt-pan --debug server br0

If I connect my PC with PAN network service the error on PC is :

Connection is been denied by PAN server [XXX2]

Can you help me ?

Sergio.

0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio,

Try adding below line in local.conf

IMAGE_INSTALL_append +=" python-subprocess"

Regards,

Karan Gajjar

0 项奖励
回复
4,604 次查看
sergio_dorazio
Contributor IV

Hi,

in local.conf I add this line :

IMAGE_INSTALL_append +=" python-subprocess python-dbus python-argparse"

and now it work well. Resolved.
Thank you for all.
Sergio.
0 项奖励
回复
4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio,

If above comment help you fix your problem, please mark it is as correct.

Regards,

Karan Gajjar

4,603 次查看
karangajjar
Senior Contributor II

Hi sergio d&#39;orazio ,

Please add following in your local.conf and check:

IMAGE_INSTALL_append = "bridge-utils"

Regards,

Karan Gajjar

0 项奖励
回复