Гигабитная карточка работает только на 100 мбит

Есть карточка:
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: ASRock Incorporation Motherboard (one of many)
Flags: bus master, fast devsel, latency 0, IRQ 48
I/O ports at d000 [size=256]
Memory at ec104000 (64-bit, prefetchable) [size=4K]
Memory at ec100000 (64-bit, prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: r8169
если на роутере ASUS RT-N56U указываю скорость 1гбит или авто, то сеть я не вижу, если указываю 100мбит, то сеть поднимается без сучка и задоринки. Пробовал на винде, там сеть работает на 1гбит.
Может есть какие-то идеи?

upd
ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full 
                                100baseT/Half 100baseT/Full 
                                1000baseT/Half 1000baseT/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                             100baseT/Half 100baseT/Full 
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
        Link detected: yes
Как я понял, моя сетевая карта думает, что роутер не может поддерживать 1гбит, но в винде она думает, что может.
Оно думает что может или правда может?
А то я уже как-то рассказывал тут историю с материнкой, которая на задних USB поддерживала 2.0, а на передних только 1.1, но “думала что 2.0”. В результате форточки просто висли (98 пока не выдернешь, XP намертво) при втыкании в передний USB обычной флешки (все флешки USB 2.0), потому что пытались инициализировать контроллер USB 1.1 на 2.0, старые версии ядра линукс просто отказывались видеть эту флешку, но не висли, а новые оказались самыми умными – после 4х попыток подключения в режиме 2.0 переходили на 1.1 и всё-таки подключали флешку, хотя и очень медленно.

По теме – тут что-то нечисто либо с драйвером (модулем ядра), либо с железом – кабелем, обжимкой, роутером или сетевухой.
на windows 7 работает на 1гбит
Если абсолютно уверены, что под виндой работает именно 1Г, то попробуйте в линуксе отключить autonegotiation и жеско задать параметры. Что-то вроде:
sudo ethtool -s eth0 speed 1000 duplex full autoneg off
И на роутере, соответственно.
Если не поднимется гигабит, то поменяйте, все же, пачкорд, прежде чем снова писать. Вы не представляете, сколько чудес случается из-за неудачного пачкорда.
а с др. стороны 1Г порт у сетевого кабеля?
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
По первых лучше проверить под виндой, реально-ли скорость 1Гб или просто винда так думает. Достаточно копировать большой файлик по сети, скорость должна быть 50-60 метров в секунду как минимум.
sleepycat
а с др. стороны 1Г порт у сетевого кабеля?
Если кабель сотка или второй порт сотка, то на первом никак не будет показывать 1000.
Вопрос, реально-бы это 1000 или нет. Если все-же 1000, то только смотреть на дрова и принудительно выставлять 1000.
 
Зарегистрироваться или войдите чтобы оставить сообщение.