I am using buildroot to bring up an embedded design. The device has two ethernets in the SoC (i.MX28) and a wifi adapter connected via USB. When linux boots, it brings up both ethernets, localhost, and the wifi adapter, verified with "ifconfig -a". I can manually configure any of the interfaces and use dhcp to connect, with no trouble.
If I start connman, it will connect to either of the ethernet interfaces and dhcp correctly. I can even disconnect and reconnect with no difficulty. However, the wifi seems to be missing. It appears in the logs.... connmand[673]: wlan0 {create} index 4 type 1 <ETHER> connmand[673]: wlan0 {update} flags 4099 <UP> connmand[673]: wlan0 {newlink} index 4 address 7C:DD:90:20:BC:81 mtu 1500 connmand[673]: wlan0 {newlink} index 4 operstate 2 <DOWN> connmand[673]: Adding interface wlan0 [ wifi ] connmand[673]: src/technology.c:technology_find() type 3 connmand[673]: src/detect.c:detect_newlink() type 1 index 4 connmand[673]: src/device.c:connman_device_create() node 7cdd9020bc81 type 2 connmand[673]: src/device.c:connman_device_create() device 0x6cb080 connmand[673]: src/device.c:connman_device_set_string() device 0x6cb080 key Address value 7C:DD:90:20:BC:81 connmand[673]: src/device.c:connman_device_register() device 0x6cb080 name Wireless connmand[673]: src/rtnl.c:rtnl_message() buf 0xbefe3ac0 len 1024 connmand[673]: src/rtnl.c:rtnl_message() NEWLINK len 1024 type 16 flags 0x0000 seq 0 pid 0 connmand[673]: src/ipconfig.c:__connman_ipconfig_newlink() index 2 So, a cursory glance at the source seems to indicate that it should have registerred itself as an available technology, but no dice... # connmanctl technologies { /net/connman/technology/ethernet } [Name] = Wired [Type] = ethernet [Powered] = True [Connected] = False [Tethering] = False I've tried doing "enable wifi"... nothing. It seems to be communicating with the wpa_supplicant (running with -u so it can use dbus), as here's what I get when I plug the usb wifi dongle back in after having disconnected it: connmand[678]: src/rtnl.c:rtnl_message() buf 0xbeca5ac0 len 1020 connmand[678]: src/rtnl.c:rtnl_message() NEWLINK len 1020 type 16 flags 0x0000 seq 0 pid 0 connmand[678]: src/ipconfig.c:__connman_ipconfig_newlink() index 5 connmand[678]: wlan0 {create} index 5 type 1 <ETHER> connmand[678]: wlan0 {update} flags 4098 <DOWN> connmand[678]: wlan0 {newlink} index 5 address 7C:DD:90:20:BC:81 mtu 1500 connmand[678]: wlan0 {newlink} index 5 operstate 2 <DOWN> connmand[678]: Adding interface wlan0 [ wifi ] connmand[678]: src/technology.c:technology_find() type 3 connmand[678]: src/detect.c:detect_newlink() type 1 index 5 connmand[678]: src/device.c:connman_device_create() node 7cdd9020bc81 type 2 connmand[678]: src/device.c:connman_device_create() device 0xfcd228 connmand[678]: src/device.c:connman_device_set_string() device 0xfcd228 key Address value 7C:DD:90:20:BC:81 connmand[678]: src/device.c:connman_device_register() device 0xfcd228 name Wireless connmand[678]: src/rtnl.c:rtnl_message() buf 0xbeca5ac0 len 1016 connmand[678]: src/rtnl.c:rtnl[ 40.480000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready _message() NEWLINK len 1016 type 16 flags 0x0000 seq 0 pid 0 connmand[678]: src/ipconfig.c:__connman_ipconfig_newlink() index 5 connmand[678]: wlan0 {update} flags 4163 <UP,RUNNING> connmand[678]: wlan0 {newlink} index 5 address 7C:DD:90:20:BC:81 mtu 1500 connmand[678]: wlan0 {newlink} index 5 operstate 0 <UNKNOWN> connmand[678]: src/detect.c:detect_newlink() type 1 index 5 connmand[678]: src/rtnl.c:rtnl_message() buf 0xbeca5ac0 len 1016 connmand[678]: src/rtnl.c:rtnl_message() NEWLINK len 1016 type 16 flags 0x0000 seq 0 pid 0 connmand[678]: src/ipconfig.c:__connman_ipconfig_newlink() index 5 connmand[678]: wlan0 {update} flags 4099 <UP> connmand[678]: src/ipconfig.c:__connman_ipconfig_lower_down() ipconfig ipv4 (nil) ipv6 (nil) connmand[678]: wlan0 {newlink} index 5 address 7C:DD:90:20:BC:81 mtu 1500 connmand[678]: wlan0 {newlink} index 5 operstate 2 <DOWN> connmand[678]: src/detect.c:detect_newlink() type 1 index 5 I've been wrestling with this for a couple hours, but haven't found any references to similar trouble in the archives. If anyone has any suggestions, I could really use them. Thanks! Peace, Gary _______________________________________________ connman mailing list connman@connman.net http://lists.connman.net/listinfo/connman