What is the outcome of running lsmod? The lsusb command can detect the device but the module you installed may be not working as it should. Did you add this module as Module in the menuconfig? Or how did you added?
Also, run the command:
root@edison:~# find / -name *.ko
If you are able to see your module after this line, run modprobe NameOfTheModule, for example if the module would be uvcvideo you should run:
root@edison:~# modprobe uvcvideo
Are you able to set the WiFi connection in your board using configure_edison --wifi?
Could you post a screenshot of the error of can't find 'wpa_cli' ?
- lsmod gives:
usb_f_acm 14335 1
u_serial 18582 6 usb_f_acm
g_multi 70924 0
libcomposite 39245 2 usb_f_acm,g_multi
bcm_bt_lpm 13708 0
bcm4334x 587105 0
- to add the usb_modeswitch module, I followed these threads: usb_modeswitch to recognize 3g dongle , IoT - Intel® Edison - adding kernel modules to Yocto* - example "batman" | Intel® Developer Zone and this doc: http://download.intel.com/support/edison/sb/edisonbsp_ug_331188007.pdf (section 4.3).
So I added 'IMAGE_INSTALL_append += " usb-modeswitch" to meta-intel-edison/meta-intel-edison-distro/recipes-core/images/edison-image.bb
- I found this module in the following repository: OpenEmbedded Metadata Index - meta-eca
- I can see that the system has created some files for usb_modeswitch in /etc/ ex: usb_modeswitch.conf
- I am not able to set the wifi connection with configure_edison --wifi. It gives the error 'wpa_cli missing'. It does this 2 times and there are no available networks found. It also appears to run the counter 2 times (5 counts, 2 times). Maybe because the dongle also has a wifi featues (besides the 3g functionality) which makes for 2 wifi's.
- find / -name *.ko does not appear to list the 'usb_modeswitch' module
- a screenshot of the error occuring, using configure_edison --wifi:
Configure Edison: WiFi Connection
sh: wpa_cli: command not found
sh: wpa_cli: command not found
0 : Rescan for networks
1 : Exit WiFi Setup
2 : Manually input a hidden SSID
Enter 0 to rescan for networks.
Enter 1 to exit.
Enter 2 to input a hidden network SSID:
- there also is no file /etc/network/interfaces to be found.
Which module contains the wpa stuff?
Which source files did you use to built the image?
Have you checked the wpa_supplicant and connman services?
Are you setting the module to be auto-loaded? If you do, what is the outcome of not using this and try to loaded yourself with modprobe.
There shouldn't be a /etc/network/interfaces file. You can check and edit the /etc/wpa_supplicant/wpa_supplicant.conf file
Error getting technologies: The name net.connman was not provided by any .service filesconnmanctl>
root@eca:~# ip link show up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
4: usb0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 02:00:86:47:1d:4e brd ff:ff:ff:ff:ff:ff
root@eca:~# connmanctl enable wifi
Error wifi: The name net.connman was not provided by any .service files
Run the commands systemctl status wpa_supplicant.service and systemctl status connman. The wpa_supplicant.service should be active and loaded.
Did you try to edit the wpa_supplicant.conf file with your network's information?
In usb_modeswitch to recognize 3g dongle Pavan had to install usb to serial driver, did you do this?