https://elinux.org/api.php?action=feedcontributions&user=Santyago&feedformat=atomeLinux.org - User contributions [en]2024-03-28T08:24:18ZUser contributionsMediaWiki 1.31.0https://elinux.org/index.php?title=Jetson/Network_Adapters&diff=347126Jetson/Network Adapters2014-08-22T21:07:30Z<p>Santyago: Adding tested RT3090 on Grincg 19.3.5</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Realtek||RTL8187SE||r8187se||{{Yes}}||mini-PCIe||10de:0e12||{{No}}||2||{{No}}||{{No}}||{{No}}||NA||NA<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Ralink||RT3090||rt2800pci||{{Yes}}||mini-PCIe||1814:3090||{{No}}||2||{{Yes}}||{{No}}||{{No}}||NA||NA<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8191SU||r8712u||{{Yes}}||USB||0bda:8172||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188CUS||rtl8192cu||{{Yes}}||USB||0bda:8176||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||8188eu||{{Yes}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=347120Jetson/Network Adapters2014-08-22T20:57:57Z<p>Santyago: Adding tested device RTL8187SE on Grinch 19.3.5</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Realtek||RTL8187SE||r8187se||{{Yes}}||mini-PCIe||10de:0e12||{{No}}||2||{{No}}||{{No}}||{{No}}||NA||NA<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8191SU||r8712u||{{Yes}}||USB||0bda:8172||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188CUS||rtl8192cu||{{Yes}}||USB||0bda:8176||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||8188eu||{{Yes}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=346982Jetson/Network Adapters2014-08-22T14:38:26Z<p>Santyago: Added tested device RTL8188EU with Grinch 19.3.5</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8191SU||r8712u||{{Yes}}||USB||0bda:8172||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188CUS||rtl8192cu||{{Yes}}||USB||0bda:8176||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||8188eu||{{Yes}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=346976Jetson/Network Adapters2014-08-22T14:29:08Z<p>Santyago: Adding tested device RTL8191SU</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8191SU||r8712u||{{Yes}}||USB||0bda:8172||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188CUS||rtl8192cu||{{Yes}}||USB||0bda:8176||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||{{No}}||{{No}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB; Raspberry Pi forums are helpful on Wi-Fi<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=346970Jetson/Network Adapters2014-08-22T14:23:23Z<p>Santyago: Added tested RTL8188CUS</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188CUS||rtl8192cu||{{Yes}}||USB||0bda:8176||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||{{No}}||{{No}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB; Raspberry Pi forums are helpful on Wi-Fi<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=346952Jetson/Network Adapters2014-08-22T10:41:21Z<p>Santyago: Added tested Qualcomm Atheros AR9285</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters tested on Jetson TK1 ===<br />
The following table shows various Wifi USB & mini-PCIe devices that were tested on [[Jetson TK1]] when using [https://devtalk.nvidia.com/default/topic/766303/-customkernel-the-grinch-19-3-2-for-jetson-tk1/ The Grinch] kernel (created by the community). If you are using the default L4T kernel from NVIDIA then either build your own L4T kernel with custom support for your device, or use The Grinch kernel.<br />
<br />
{| class="wikitable sortable" style="text-align: center; width: auto;"<br />
|-<br />
! Vendor !! Chip !! Driver !! Working? !! Type !! DeviceID !! <abbr title="Supports both 2.4GHz and 5GHz frequencies?">Dual-Band</abbr> !! Antennas !! <abbr title="Supports Wireless-B, Wireless-G and Wireless-N?">802.11n</abbr> !! <abbr title="Supports the new 5GHz 802.11ac 'Gigabit' Wifi standard that can be much faster than 802.11n?">802.11ac</abbr> !! <abbr title="BlueTooth">BT</abbr> Version !! <abbr title="BlueTooth">BT</abbr> Driver !! Notes<br />
|-<br />
| Intel||7260 HMW||iwlwifi||{{Yes}}||mini-PCIe||8086:08b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||NA||Requires modprobe -r then modprobe at boot<br />
|-<br />
| Atheros||AR928X||ath9k||{{Yes}}||mini-PCIe||168C:002a||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AW-NE773/AR5BHB92<br />
|-<br />
| Atheros||AR9285||ath9k||{{Yes}}||mini-PCIe||168C:002b||{{Yes}}||2||{{Yes}}||{{No}}||{{No}}||NA||AR5B95<br />
|-<br />
| Atheros||AR9380||ath9k||{{Yes}}||mini-PCIe||168c:3110||{{Yes}}||3||{{Yes}}||{{No}}||?||NA||WPEA-128N; AR5BHB112<br />
|-<br />
| Atheros||AR9382||ath9k||{{Yes}}||mini-PCIe||168c:0030||{{Yes}}||2 of 3 populated||{{Yes}}||{{No}}||?||NA||WPEA-121N/W; AR5BHB116<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||AzureWave 2110/AR5B22<br />
|-<br />
| Atheros||AR9462||ath9k||{{Yes}}||mini-PCIe||168c:0034||{{Yes}}||2||{{Yes}}||{{No}}||4||bluez||Killer Wireless N-1202/AR5B22<br />
|-<br />
| Broadcom||BCM4352||wl||{{No}}||mini-PCIe||14e4:43b1||{{Yes}}||2||{{Yes}}||{{Yes}}||4||bluez||No binary blob available (to my knowledge)<br />
|-<br />
| Realtek||RTL8187||rtl8187||{{Yes}}||USB||0bda:8187||NA||Disass||{{Yes}}||{{No}}||{{No}}||NA||USB<br />
|-<br />
| Realtek||RTL8188EU||{{No}}||{{No}}||USB||0bda:8179||NA||1||{{Yes}}||{{No}}||{{No}}||NA||USB; Raspberry Pi forums are helpful on Wi-Fi<br />
|}<br />
<br />
For example, if you have an rtl8192cu chipset based adapter (eg: the $10 [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter]), then either install The Grinch kernel, or:<br />
* Download & unzip [[Media:rtl8192cufw.bin.zip]],<br />
* Then copy this firmware driver into the "/lib/firmware/rtlwifi" folder on the device using root permissions.<br />
* Finally, set the Wifi settings either through your Desktop Environment's NetworkManager GUI or from command-line by editing "/etc/wpa_supplicant.conf" with root permissions.<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230, 6235)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Ralink rt3090<br />
* Realtek rtl8187<br />
* Realtek rtl8188 (rtl8188cus for USB at [http://www.adafruit.com/products/1030 http://www.adafruit.com/products/1030])<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
* Realtek r8712u<br />
(In addition to mac80211).<br />
<br />
Add your driver to the list if it is not shown.</div>Santyagohttps://elinux.org/index.php?title=Jetson/Network_Adapters&diff=337076Jetson/Network Adapters2014-06-21T09:56:32Z<p>Santyago: Add Intel® Centrino® Wireless-N 2230 (mini-p</p>
<hr />
<div>== Ethernet ==<br />
[[Jetson TK1]] comes with a 1Gbps Ethernet adapter (RTL8111GS Realtek 10/100/1000Base-T "Gigabit Ethernet" LAN port) that works right out-of-the-box for local networking. It listens for an IP address from a DHCP server, thus you can plug it directly into your router and it should start working and use internet through your router.<br />
<br />
It is also possible to install extra Ethernet ports either as a mini-PCIe card (eg: [http://www.globalamericaninc.com/peripherals/pci-express-mini-cards.html Dual Gigabit LAN] (untested) or as a USB Ethernet dongle.<br />
<br />
== Wifi / Wireless 802.11 ==<br />
Wifi can be added to [[Jetson TK1]] either as a mini-PCIe card (eg: [http://www.newegg.com/Product/Product.aspx?Item=N82E16833106190 802.11ac 5GHz Gigabit Wifi + Bluetooth BLE combo] (untested), or [http://www.mini-box.com/miniPCI-miniPCI-Express-cards 802.11n Wifi + Bluetooth combo] (untested)) or as a USB Wifi dongle. Some Wifi adapters have worked fine while others haven't. See the Troubleshooting section if your Wifi card is not being detected.<br />
<br />
=== Wifi adapters known to be working for Jetson TK1 ===<br />
* '''rtl8192cu''' chipset based adapters. eg: [http://www.amazon.com/Edimax-EW-7811Un-Wireless-Adapter-Wizard/dp/B003MTTJOY/ref=sr_1_1?s=pc&ie=UTF8&qid=1399573684&sr=1-1 Edimax EW-7811Un 150Mbps Wireless 802.11n USB nano adapter] (tested successfully) for $10. Download & unzip [[Media:rtl8192cufw.bin.zip]] then copy this firmware driver into a "/lib/firmware/rtlwifi" folder using root permissions. You can set the Wifi WPA parameters through command-line by editing "/etc/wpa_supplicant.conf" with root permissions, or through your Desktop Environment's NetworkManager GUI.<br />
<br />
=== Wifi adapters known not to be working for Jetson TK1 ===<br />
(Probably just requires the correct firmware or kernel module installed)<br />
<br />
== 2G / 3G / 4G Cellular modem ==<br />
A "broadband wireless modem" can be added to [[Jetson TK1]], either as a mini-PCIe card (eg: [http://www.telit.com/telit/Pulsar/en_US.Store.display.735./mini-pcie 3G Modem + GPS combo] (untested)) or as a USB Broadband Wireless dongle.<br />
<br />
== Tuning performance ==<br />
=== Dropped Packets ===<br />
To increase TCP/UDP networking performance, increase the socket buffer sizes (in this case to 32MB, performed at boot):<br />
sudo sysctl -w net.core.rmem_max=33554432<br />
sudo sysctl -w net.core.wmem_max=33554432<br />
sudo sysctl -w net.core.rmem_default=33554432<br />
sudo sysctl -w net.core.wmem_default=33554432<br />
<br />
=== Jumbo Frames ===<br />
Many networking applications are more efficient if they take advantage of packets with large MTU (>1500 bytes). Jumbo frames are supported on the Jetson's onboard Realtek RTL8111GS NIC.<br />
sudo ifconfig eth0 mtu 9000<br />
<br />
== Troubleshooting ==<br />
=== Network adapter isn't being detected ===<br />
If your network adapter is not detected, even when you search through the "dmesg" log, try installing the linux-firmware package then rebooting:<br />
sudo apt-get install linux-firmware<br />
sudo reboot<br />
Also try searching the web for the Linux source code of the driver for your card. For example, many Intel-based Wifi cards can follow the [http://wireless.kernel.org/en/users/Drivers/iwlwifi iwlwifi] page to install appropriate firmware binaries into "/lib/firmware".<br />
Some network adapters will require you to build a custom L4T kernel and flash it to your board (typically wiping your whole system in the process). NVIDIA is still preparing documentation on how best to perform this.<br />
<br />
== List of desired Wifi chipset drivers ==<br />
NVIDIA is collecting a list of the most common Wifi drivers to ensure they will soon be easily available for Jetson TK1. Here is the current list of drivers intended to support:<br />
* Atheros ath9k<br />
* Broadcom b43 (bcm4312, bcm4321, bcm43142)<br />
* Intel iwlwifi (7260, 6205, 6230)<br />
* Intel iwlwifi (2230 for mini-PCIe)<br />
* Ralink rt2800usb<br />
* Realtek rtl8187<br />
* Realtek rtl8192 (rtl8192cu for USB and rtl8192ce for mini-PCIe)<br />
(Often using mac80211).<br />
Add your driver to the list if it is not shown.</div>Santyago