1 of 1 people found this helpful
The good news is the device is being detected correctly:
01:00.0 Class 0280: 8086:08b1
Bus 1 is the PCIe bus. It is device 0 function 0 on that bus.
The Class 02 indicates that it is a Network device, and 80 I think indicates WiFi device.
The 8086 indicates the vendor is Intel, and the 08b1 indicates that it is the 7260 Wireless card.
1 of 1 people found this helpful
I followed the same steps from Sergey's Blog (http://www.malinov.com/Home/sergey-s-blog/intelgalileo-addingwifi) and copied the firmware to /lib/firmware. I also got the same error as you: ifconfig: SIOCGIFFLAGS: No such device
I tried both of the .ucode from http://wireless.kernel.org/en/users/Drivers/iwlwifi just to make sure i wasnt missing anything.
I will continue to try to get it to work. It might just be that the drivers are not compatable with the kernal since the kernal is 3.8.7
Thanks. I'm glad to know that the card is recognized. I was wondering where you found the information about the lspci output? I did some googling and looked at the lspci man page and found nothing. The version on the Galileo linux is from busybox, so I didn't see anything in the man page and I was too lazy to dig through the source.
Mostly from experience. Every PCIE device has a Bus, Device, and Function number. That is obviously the first three numbers. You can see that a majority of the devices are on bus 0. Many of those are actually inside the galileo chip itself.
To figure out if the class was correct I just googled, "class pcie code" which pointed to several sites that had tables like this on: Class Code Table (I probably could have looked at the PCIe book on my shelf, but google is quicker to search.
The next numbers are the Vendor ID, 8086 is Intel's Vendor ID, and device ID. To make sure the device ID was correct, I again used google searching for "PCIE device id 8086 08b1" I had to include the Vendor ID, because each vendor could have a device with the 08B1 ID.
While busy box does not have any built in manuals for their stuff, they should work the same as regular linux. After a few tries with google, I found this handy guide to decoding the lspci output:
I've got the same card today and have trouble too. I also pulled the iwlwifi ucode. No success.
I spend some time on Google an came across this patch: [1/4] linux-firmware: Update SRCREV, pull in iwlwifi-7260 support - Patchwork
It seems that an more up-to-date version of poky/yocto might able to handle this.
What Linux image are you using? I am using the LSB built following Sergey's Blog http://www.malinov.com/Home/sergey-s-blog
Looking at directory /lib/firmware I can see a few Wi-Fi drivers including the iwlwifi-6000g2b-6.ucode as mentioned in Sergey’s Blog.
I can’t confirm that they work since I only have an N-135 card.
I use this image too. I also tried the firmware from iwlwifi - Linux Wireless (both versions).
If I understand the patch correctly and following the given timestamps, then these firmware drivers seems to work with newer Yocto releases that came after the first release of the Galileo BSP. So the problem is in fact, that the Galileo BSP provides a 3.8.x kernel, and not a newer 3.1x.x kernel
My Galileo came with the Intel 7260 Wifi BT adapter and I also found that the kernel version of the Linux wifi driver does not match the Galielo 3.8 Yocto ? Is this card not compatible ? If so, I will not waste my time and I will order one that is currently working for other folks.
I installed the 3.10 firmware version. The only other choice was firmware 3.13. Followed Sergey instructions.
root@clanton:~# ifup wlan0
Successfully initialized wpa_supplicant
Count not read interface wlan0 flags: No such device
WEXT: Count not set interface 'wlan0' UP
wlan0: Failed to initialize driver interface
ifconfig: SIOCGIFFLAGS: No such device
I gave up on the Intel 7260, I read in several places that the older Linux OS did not support the 7260.
I just received a new WIFI Centrino 135-N board and it was recognized upon booting up the Galileo.
I set the wpa_passphrase SSID and PASSWORD ok.
Getting NO LEASE, Failing when trying to connect. I cannot bring the wireless interface up or down.
Anyone have an idea of what is not setup correctly ?
Do I have to modify the network interfaces file to auto connect or should it be connecting now ?