Автор Гілка: rtl8139 + "no carrier" при завантаженні  (Прочитано 18188 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Проблема наступна:
є роутер з двома мережевими картами rtl8139
# cat /var/log/messages.0.bz2|bzip2 -d|grep rl|tail -n 12
Jan 12 18:34:12 xxx kernel: rl0: <RealTek 8139 10/100BaseTX> port 0xd800-0xd8ff mem 0xf6800000-0xf68000ff irq 9 at device 11.0 on pci2
Jan 12 18:34:12 xxx kernel: rl0: Realtek 8139B detected. Warning, this may be unstable in autoselect mode
Jan 12 18:34:12 xxx kernel: rl0: Ethernet address: 00:26:9e:3a:d1:c4
Jan 12 18:34:12 xxx kernel: miibus0: <MII bus> on rl0
Jan 12 18:34:12 xxx kernel: rlphy0: <RealTek internal media interface> on miibus0
Jan 12 18:34:12 xxx kernel: rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
Jan 12 18:34:12 xxx kernel: rl1: <RealTek 8139 10/100BaseTX> port 0xd400-0xd4ff mem 0xf6000000-0xf60000ff irq 10 at device 12.0 on pci2
Jan 12 18:34:12 xxx kernel: rl1: Realtek 8139B detected. Warning, this may be unstable in autoselect mode
Jan 12 18:34:12 xxx kernel: rl1: Ethernet address: 00:c0:26:a1:88:86
Jan 12 18:34:12 xxx kernel: miibus1: <MII bus> on rl1
Jan 12 18:34:12 xxx kernel: rlphy1: <RealTek internal media interface> on miibus1
Jan 12 18:34:12 xxx kernel: rlphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
одна з яких під'єднується до SHDSL-модему, а інша "дивиться" в локальну мережу
# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet aa.bb.cc.dd netmask 0xffffffe0 broadcast aa.bb.cc.dd1
        ether 00:26:9e:3a:d1:c4
        media: Ethernet 10baseT/UTP <full-duplex>
        status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:c0:26:a1:88:86
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
# cat /etc/rc.conf
...
ifconfig_rl0="inet aa.bb.cc.dd netmask 255.255.255.224 media 10baseT/UTP mediaopt full-duplex"
#ifconfig_rl1="inet 192.168.0.1 netmask 255.255.255.0 media 100baseTX mediaopt full-duplex"
ifconfig_rl1="inet 192.168.0.1 netmask 255.255.255.0"
...
Якщо rl1 налаштовувати з "media 100baseTX mediaopt full-duplex", то після завантаження для цієї карти отримаємо
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:c0:26:a1:88:86
        media: Ethernet 100baseTX <full-duplex>
        status: no carrier
що "лікується" тільки пересмикуванням кабеля (при чому тільки з боку мережевої карти).
Питання: як правильно прописати швидкість та режим для цієї мережевої карти?
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: rtl8139 + "no carrier" при завантаженні
« Відповідей #1 : 2011-01-13 22:17:19 »
# devinfo -rv
...
            rl0 pnpinfo vendor=0x10ec device=0x8139 subvendor=0x10ec subdevice=0x8139 class=0x020000 at slot=11 function=0
                I/O ports:
                    0xd800-0xd8ff
              miibus0
                rlphy0
            rl1 pnpinfo vendor=0x10ec device=0x8139 subvendor=0x11f6 subdevice=0x8139 class=0x020000 at slot=12 function=0
                Interrupt request lines:
                    10
                I/O ports:
                    0xd400-0xd4ff
...
Ляд його бери - доведеться міняти другу карту на аналогічну (щоб не використовувала переривання) як тільки доберусь до роутера.
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: rtl8139 + "no carrier" при завантаженні
« Відповідей #2 : 2011-01-26 22:45:00 »
 :( My bad - переривання ні при чому - аналогічна мережева карта поводить себе так само, режим "media 100baseTX mediaopt full-duplex" можна виставляти тільки якщо з іншого боку є керований свіч.
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній fooser

  • Дописувач
  • **
  • дописів: 66
  • Карма: +0/-0
Re: rtl8139 + "no carrier" при завантаженні
« Відповідей #3 : 2011-04-09 09:39:04 »
Спробуйте вимкнути ACPI, інколи допомагає. Це досить відома болячка цієї мережевої карти.
0_o

Александр

  • Гість
Re: rtl8139 + "no carrier" при завантаженні
« Відповідей #4 : 2011-05-16 15:20:39 »
Навіщо вказувати режим? нехай авто буде, все ж працювало
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:c0:26:a1:88:86
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active