Проблема наступна:
є роутер з двома мережевими картами 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
що "лікується" тільки пересмикуванням кабеля (при чому тільки з боку мережевої карти).
Питання: як правильно прописати швидкість та режим для цієї мережевої карти?