Community
cancel
Showing results for 
Search instead for 
Did you mean: 
idata
Community Manager
1,886 Views

Galileo can not detect the Intel 3945ABG PCI-e wireless card?

Hello everyone,

I've attached an Intel 3945ABG WiFi Card, but the Galileo on-board UEFI boot loader can not detect it. Here is the UEFI Shell output:

Shell> pci Seg Bus Dev Func --- --- --- ---- 00 00 0000 ==> Bridge Device - Host/PCI bridge Vendor 8086 Device 0958 Prog Interface 0 00 00 1400 ==> Base System Peripherals - UNDEFINED Vendor 8086 Device 08A7 Prog Interface 1 00 00 1401 ==> Simple Communications Controllers - Serial controller Vendor 8086 Device 0936 Prog Interface 2 00 00 1402 ==> Serial Bus Controllers - USB Vendor 8086 Device 0939 Prog Interface FE 00 00 1403 ==> Serial Bus Controllers - USB Vendor 8086 Device 0939 Prog Interface 20 00 00 1404 ==> Serial Bus Controllers - USB Vendor 8086 Device 093A Prog Interface 10 00 00 1405 ==> Simple Communications Controllers - Serial controller Vendor 8086 Device 0936 Prog Interface 2 00 00 1406 ==> Network Controller - Ethernet controller Vendor 8086 Device 0937 Prog Interface 0 00 00 1407 ==> Network Controller - Ethernet controller Vendor 8086 Device 0937 Prog Interface 0 00 00 1500 ==> Serial Bus Controllers - Other bus type Vendor 8086 Device 0935 Prog Interface 0 00 00 1501 ==> Serial Bus Controllers - Other bus type Vendor 8086 Device 0935 Prog Interface 0 00 00 1502 ==> Serial Bus Controllers - Other bus type Vendor 8086 Device 0934 Prog Interface 0 00 00 1700 ==> Bridge Device - PCI/PCI bridge Vendor 8086 Device 11C3 Prog Interface 0 00 00 1701 ==> Bridge Device - PCI/PCI bridge Vendor 8086 Device 11C4 Prog Interface 0 00 00 1F00 ==> Bridge Device - PCI/ISA bridge Vendor 8086 Device 095E Prog Interface 0

Shell>

Any suggestions?

Thanks!

James Jiao

8 Replies
idata
Community Manager
83 Views

One more comment,

I've tried two other types of PCI-e wifi cards, one is the Centrino wireless-n 2230, the other one is the 6230, all of them can be detected by the on-board uefi bootloader. Also they can be started in Yocto Linux after I added the ucode firmware under /lib/firmware directory.

Thanks again.

James Jiao

Pablo_M_Intel
Employee
83 Views

Hi BG4BMH,

I believe the problem is that the current image doesn't support older wireless cards. The SD image available has the iwlwifi (present in most of the Centrino Wireless cards) module, but the card you're using makes use of the iwlegacy module. An option would be to rebuild the image and add the additional module in case you don't have access to a newer wireless card.

Regards,

PabloM_Intel

idata
Community Manager
83 Views

Yes, the Linux image does not support the iwlegacy driver, I have compiled the new image and added the iwlegacy driver support, after I modprobed the iwl3945 module, nothing happened. And the lspci did not list the 3945abg card. I'm wondering whether It's a uefi bootloader issue since Linux image didn't successfully scanned the pci bus device i.e. The wireless network card.

Thanks again,

James Jiao

idata
Community Manager
83 Views

No update till this day, I am trying to figure out this issue. One more question: does the iwlegacy driver in yocto-linux 3.8.7 rescan the pci bus when it is loaded? And does it rely on the UEFI bios interface to scan the pci bus?

Sorry to be a newbie.

Best regards,

James Jiao

Pablo_M_Intel
Employee
83 Views

Hi BG4BMH,

We are still investigating this, we'll get back to you as soon as we have some more information about your issue.

Regards,

PabloM_Intel

Pablo_M_Intel
Employee
83 Views

Hi BG4BMH,

Apparently the wireless card is too old, and most likely the UEFI does not support it.

Regards,

PabloM_Intel

idata
Community Manager
83 Views

Hi PabloM_Intel,

Thanks for your info. Could you please give me some advices on how to add the support for the 3945 wireless card in the UEFI? Since the process of solving the issue could be a good hello-world example for the new developer of UEFI.

Thanks again.

James Jiao

Pablo_M_Intel
Employee
83 Views

Hi BG4BMH,

I would suggest you to start by checking this document, as it is an excellent starter guide for people trying to write the UEFI.

http://www.intel.com/support/processors/quark/sb/CS-035209.htm Intel® Quark&# 153; SoC — Intel® Quark&# 153; SoC UEFI Firmware Writer Guide

Regards,

PabloM_Intel

Reply