A PHP Error was encountered

Severity: Notice

Message: Undefined index: HTTP_ACCEPT_LANGUAGE

Filename: front/Model_main.php

Line Number: 34

Backtrace:

File: /var/www/html/application/models/front/Model_main.php
Line: 34
Function: _error_handler

File: /var/www/html/application/controllers/Home.php
Line: 1328
Function: init

File: /var/www/html/index.php
Line: 315
Function: require_once

ICOP Technology Inc. - [Technical tips] Configuring RTL8111x LAN chip in Linux
cancel

[Technical tips] Configuring RTL8111x LAN chip in Linux

December 28, 2022

This article will talk about configuring RTL8111x LAN chip in Linux.

Linux

On Vortex86 CPU board, some application may face a problem about configuring the Realtek LAN on the board after installing the firmware for it.

In this situation, the main reason will be the PCI device setting in the GRUB; to configure the Realtek RTL8111X chip in Linux, we have to disable MSI(Message Signaled Interrupts) interrupt system by nomsi parameter, and make sure RTL8111X could be working fine.

What is MSI?

Message Signalled Interrupts (MSI) are an alternative in-band method of signalling an interrupt, using special in-band messages to replace traditional out-of-band assertion of dedicated interrupt lines. Because our hardware does not support MSI, so we have to use nomsi parameter to disable it to make sure to hardware is workable. For more information, please click here.


Adding the nomsi parameter to the kernel

  • The target Device - VDX3-6755
  • Requires OS: Linux OS
    (In this article, we used Debian 8 as an example.)
  1. Access the Linux OS and open the terminal or access the recovery mode under Linux. (In this article, we implement it under recovery mode.)
  2. Give root password to access root.
    tip_linux_step1.2
  3. Run command:
    $sudo nano /etc/default/grub
  4. add “pci=nomsi” after GRUB _CMDLINE_LINUX= and save it.
    tip_linux_step1.4
  5. Run command:
    $sudo updage-grub
  6. Reboot the device, and you will see the LAN is working if you have installed the firmware.

Install Realtek firmware under Linux

  1. Turn on non-free repository.
    By text mode: run command.
    $sudo nano /etc/apt/sources.list

    Add non-free at the end of main contrib and save it.
    tip_linux_step2.1
    By GUI interface:
    Select Non-DFSG-compatible software (non-free under Software&Updates).
    tip_linux_step2.2
  2. Run command:
    $sudo apt-get update && apt-get install firmware-realtek
  3. Installation & update check of the firmware complete.
    tip_linux_step2.3

Main features of VDX3-6755:

  • DM&P SoC Vortex86DX3- 1GHz
  • 1GB / 2GB DDR3 onboard
  • 3S / 2U / VGA / LVDS / GLAN / LAN / CAN / SATA
  • Operation Temperature: -20 ~ +70°C / -40 ~ +85°C (Optional)
  • Isolated RS232 / 485
  • Single channel 24-bit LVDS
  • Optional: Isolated CANbus

For more info and sample request, please write to info@icop.com.tw, call your nearest ICOP Branch, or contact our Worldwide Official Distributor.

Δ