Which linux kernel version

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

Which linux kernel version

跳至解决方案
2,135 次查看
thomasgraf
Contributor II

We received our MX6Q-SabreSD development board from freescale.

Our future target is to create our own board using the i.MX6Solo and use PCIe to interface with wireless network cards.

Currently I try to use the linux-imx kernel. (Branch imx_3.0.35_4.0.0).

Unfortunately there is not PCIe support in the mainline 3.10-Kernel version.

For u-boot we are successfully using the current master branch from git://git.denx.de/u-boot.

What is the best way to be able to support current wireless lan PCIe cards? Hopefully I'll get the "old" patched 3.0.35-Kernel to boot soon.

标签 (2)
标记 (1)
0 项奖励
回复
1 解答
1,256 次查看
richard_zhu
NXP Employee
NXP Employee

4.0 release can be used to support PCIe interface. Re-compile of the kernel is required.

SW configurations:

Recompile of the kernel source codes is mandatory required.

#      Run “make menuconfig” after run “make ARCH=arm imx6_defconfig”

Make sure that

#

# MX6 Options:

#

CONFIG_IMX_PCIE=y

Kernel configuration:

* -> System Type

         -> Freescale MXC Implementations

Select the PCI Express support.

Kinds of the EP devices used to verify the PCIe RC functions on i.MX6 platforms.

-----------------------------CT----------------------------------

   Location:

       -> Device Drivers

         -> Network device support (NETDEVICES [=y])

           -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])

<*>   Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support

-----------------------------PCIE to USB----------------------------------

  Location:

       -> Device Drivers

         -> USB support (USB_SUPPORT [=y])

<*>   xHCI HCD (USB 3.0) support (EXPERIMENTAL)

-----------------------------WIFI----------------------------------

* -> Networking support (NET [=y])

         -> Wireless (WIRELESS [=y]) 

Select  Generic IEEE 802.11 Networking Stack (mac80211)

then select the device driver recording to your wifi device

   -> Device Drivers

         -> Network device support (NETDEVICES [=y])

           -> Wireless LAN (WLAN [=y])  

Select the <* > Intel Wireless WiFi 4965AGN (iwl4965)

WIFI firmware:

following the guidance listed in the following website install the mandatory required firmware.

http://intellinuxwireless.org/?n=Info


在原帖中查看解决方案

0 项奖励
回复
3 回复数
1,257 次查看
richard_zhu
NXP Employee
NXP Employee

4.0 release can be used to support PCIe interface. Re-compile of the kernel is required.

SW configurations:

Recompile of the kernel source codes is mandatory required.

#      Run “make menuconfig” after run “make ARCH=arm imx6_defconfig”

Make sure that

#

# MX6 Options:

#

CONFIG_IMX_PCIE=y

Kernel configuration:

* -> System Type

         -> Freescale MXC Implementations

Select the PCI Express support.

Kinds of the EP devices used to verify the PCIe RC functions on i.MX6 platforms.

-----------------------------CT----------------------------------

   Location:

       -> Device Drivers

         -> Network device support (NETDEVICES [=y])

           -> Ethernet (1000 Mbit) (NETDEV_1000 [=y])

<*>   Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support

-----------------------------PCIE to USB----------------------------------

  Location:

       -> Device Drivers

         -> USB support (USB_SUPPORT [=y])

<*>   xHCI HCD (USB 3.0) support (EXPERIMENTAL)

-----------------------------WIFI----------------------------------

* -> Networking support (NET [=y])

         -> Wireless (WIRELESS [=y]) 

Select  Generic IEEE 802.11 Networking Stack (mac80211)

then select the device driver recording to your wifi device

   -> Device Drivers

         -> Network device support (NETDEVICES [=y])

           -> Wireless LAN (WLAN [=y])  

Select the <* > Intel Wireless WiFi 4965AGN (iwl4965)

WIFI firmware:

following the guidance listed in the following website install the mandatory required firmware.

http://intellinuxwireless.org/?n=Info


0 项奖励
回复
1,256 次查看
thomasgraf
Contributor II

Tank you for the description. I think the main thing was to use the arm cross compiler from the freescale package and not the newer from ubuntu.

0 项奖励
回复
1,256 次查看
erichu
Contributor II

the pci-e is working fine with branch imx_3.0.35_4.0.0, you need to enable it in ltib and recompile the kernel. i have tested it with wifi link 5100(intel chipset) and rootfs ubuntu 11.10, and wifi works fine.