LINUX.ORG.RU

realtek rtl8169 gigabit ethernet и linux (то работает, то нет)

 , ,


1

2

Поставил Ubuntu, но ОС не видела проводную сеть, я начал танцевать с бубном, пробовал ставить CentOS там такая же ситуация, потом уже решил обратно отформатировать в NTFS жесткий установил ubuntu c нуля так интернет появился!, потом через некоторое время я согласился установить обновление, так после обновы инет опять пропал, я снова возобновил танцы с бубнами, начал перезагружать комп по несколько раз, пробовал в разных комбинациях, когда я выключил комп, выдернул сетевой, подождал минутку, от роутера отсоединил другие компы даже коротнул мамку у тумблера, включаю и вуаля интернет появился, только так и не понял что я именно сделал правильно, но сейчас меня опять настигла эта проблема прошу помочь, уже ни чего не помогает. P.S. Инет работал со стандартными настройками, на втором компе инет пашет как лошадь


Ответ на: комментарий от alpha4

Провод нулячий, с другим та же проблема, на винде все сразу шло, но винда мне не подходит

SHAREN
() автор топика

Оффтопик. Где вы находите сетевые платы, которые не работают в linux? Мне за семь лет не попалось ни одной

router ★★★★★
()

Возможны две проблемы, отсутствует прошивка для сетевой карты, либо на карте включено авто согласование скорости передачи и оно «криво работает», в следствие чего теряется link.

Посмотрите нет ли в выводе 'dmesg' запроса на firmware. Так же можете проверить его наличие:

find /lib/firmware/ -type f -name *8168*

Если нет то нужно установить пакет с прошивками, скорее всего linux-firmware или как-то так.

Если это не поможет то можно попробовать отключить авто согласование скорости передачи и выставить соответствующую скорость принудительно.

в /etc/network/interfaces вписываете / изменяете:

iface eth1 inet dhcp
pre-up /usr/sbin/ethtool -s $IFACE speed 100 duplex full autoneg off

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Наличие проверил вышло:

/lib/firmware/rtl_nic/rtl8168d-2.fw[br] 
/lib/firmware/rtl_nic/rtl8168d-1.fw[br] 
/lib/firmware/rtl_nic/rtl8168e-1.fw[br] 
/lib/firmware/rtl_nic/rtl8168e-2.fw[br] 
/lib/firmware/rtl_nic/rtl8168e-3.fw[br] 
в dmesg только это нашел
[    2.431284] firewire_ohci 0000:04:02.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    2.486152] firewire_ohci: Added fw-ohci device 0000:04:02.0, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x11
[    2.984636] firewire_core: created device fw0: GUID 0049e55034830000, S400
[    2.998673] Btrfs loaded[br] 
Полный лог тут http://sharteman.narod2.ru/1.txt

P.S. за одно вытащил следующие значения, что бы лишний раз не бегать с флешкой
lspci

00:00.0 Host bridge: Intel Corporation Ivy Bridge DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b5)
00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation P67 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
00:1f.5 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 2 port SATA IDE Controller (rev 05)
01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5430 Series]
01:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
03:00.0 PCI bridge: Integrated Technology Express, Inc. Device 8892 (rev 10)
04:02.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
05:00.0 USB Controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
06:00.0 USB Controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
08:00.0 IDE interface: Marvell Technology Group Ltd. Device 917a (rev 11)
[br] 
ifconfig
eth0      Link encap:Ethernet  HWaddr 50:e5:49:34:4b:f4  
          inet6 addr: fe80::52e5:49ff:fe34:4bf4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:12885 (12.8 KB)
          Interrupt:44 Base address:0x4000 

lo        Link encap:Локальная петля (Loopback)  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 

SHAREN
() автор топика
Ответ на: комментарий от SHAREN

Выполните эту команду:

ethtool -s eth0 speed 100 duplex full autoneg off

Она принудительно выставит скорость интерфейса в 100 мб./сек., в режиме full duplex и отключит автоматическое определение скорости интерфейса (соединения), если после выполнения этой команды за время работы у вас не будет обрыва соединения то пропишите её применение при каждой загрузке системы туда, куда я указал.

kostik87 ★★★★★
()

Проблема временно решена, Пишу с linux, но все равно хотелось бы узнать конкретную причину. Как я решил проблему: Отрубил комп отсоединил ВСЕ кабели пошел пить чай, пришел коротнул гнездо от кабеля 220, подсоединил 220, сетевой, монитор( другой не VGA) включаю, когда нужно было вводить пасс - подсоединил клаву и мышь и все заработало!
Всем спасибо за отклик и оперативность!

SHAREN
() автор топика
Ответ на: комментарий от SHAREN

Ставьте тогда галку, что тема решена в шапке темы. Хотя я уверен что с таким решением, которое вы якобы нашли, у вас опять появится проблема с соединением.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

Думаю подождать до следующего случая, мб кто напишет что надо было сделать. У меня сервер, так что перезагрузки бывают редко

SHAREN
() автор топика
Ответ на: комментарий от SHAREN

Я вам написал что нужно сделать, это что легкий троллизм такой ? Или вы не понимаете то, что я вам написал ? Авто согласование - это автоматическое определение скорости передачи данных в зависимости от подключённого к карте оборудования. Драйвер этой карты работает несколько не корректно, может определить правильную скорость работы канала, а затем выставить большую или меньшую.

Выполните эту команду realtek rtl8169 gigabit ethernet и linux (то работает, то нет) (комментарий) и проверьте стабильность соединения.

Если у вас гигабитное соединение вместо 100 выставите 1000. Если соединение работает стабильно пропишите применение параметров в /etc/network/interfaces в фазе pre-up.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Похожая беда с realtek, карта работает только при запущенном tcpdump. Система Fedora17 до этого просто не всегда заводилась сеть. В текущем состоянии после настойки powertop, настройки возвращены на место, результат нулевой.

[code]
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
Flags: bus master, fast devsel, latency 0, IRQ 43
I/O ports at ae00 [size=256]
Memory at fdaff000 (64-bit, prefetchable) [size=4K]
Memory at fdaf8000 (64-bit, prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
Capabilities: [d0] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 12-34-56-78-12-34-56-78
Kernel driver in use: r8169
[/code]

froggy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.