Автор Тема: Сетевая карта работает только на 100 мб  (Прочитано 1049 раз)

Оффлайн El Scorpio

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Установил Альт на малоразмерный системный блок
lspci выдаёт следующую картину

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 4 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
02:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 80)
02:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 80)
02:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 80)
02:00.5 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 03)

Проблема вот в чём
Изначально после включения компьютера нет локальной сети.
Команда ip address показывает, что сетевой интерфейс eth0 находится в режиме "NO-CARRIER" (нет сигнала)

Команда sudo ethtool -s eth0 speed 100 duplex full autoneg off включает сетевой интерфейс на скорости 100 мегабит/с. А после следующей перезагрузки опять нужно вводить эту команду.

Если той же командой указать 1000 мегабит/с - сетевой интерфейс опять теряет сигнал. При этом другой компьютер на этом месте по этой линии поддерживал скорость 1000 мегабит/с

В связи с чем два вопроса:
1) Как настроить данный сетевой интерфейс на поддержку гигабитной скорости?
2) Если не получится пункт 1, где прописать принудительное использование 100 мегабит/с для данного интерфейса?


Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 770
  • Евгений
3) Исправный кабель? Витая пара 8 жильная?
4) Поддержка гигабита коммутатором или удаленной точкой?

Оффлайн El Scorpio

  • Давно тут
  • **
  • Сообщений: 30
    • Email
Кабель исправен. 8 жил. Коммутатор на том конце линии - гигабитный.

Да и если бы были какие проблемы с кабелем, сетевая карта должна была бы на 100 мб/с работать. А так ей каждый раз вручную этот режим указывать приходится.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 429
  • Sunny 273 RUS crew
А так ей каждый раз вручную этот режим указывать приходится.
Так очевидно же, что не работает autonegatiation. По умолчанию сетевая карта именно в этом режиме. Кабель точно правильный? Так как "другой компьютер на этом месте" не показатель: например некоторые сетевые адаптеры Intel способны разобраться не только с MDI/MDI-X, но и вовсе перепутанные пары разбирают.
2) Если не получится пункт 1, где прописать принудительное использование 100 мегабит/с для данного интерфейса?
https://www.altlinux.org/Etcnet
Смотреть про ifup-post (скрипт) и/или ethtool (файл), оба в каталоге интерфейса.