Модераторы: ZeeLax, powerfox
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отсутствует линк, realtek 8111b на debian 4.0 
V
    Опции темы
Walker
Дата 15.4.2008, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Доброго времени суток!

Дано:
- материнская плата Gygabyte GA-P35-DS4
- Сеть встроеная, управляется чипсетом Realtek 8111B chip (10/100/1000 Mbit).
(Из под Windows всё работает.)
- ОС: Debian 4.0r3 на ядре 2.6.18-6. Установлена с диска

Симптомы:
Отсутствует линк. То есть, буквально - не подаётся напряжение, не горит лампочка сети.
(Соответственно - обновиться не могу.)

Дополнительные сведения:
lspci
Код

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)

lsmod
Код

r8169                  28360  0

ifconfig
Код

eth1      Link encap:Ethernet  HWaddr 00:1A:4D:58:02:44  
          inet addr:192.168.1.10  Bcast:192.168.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:177 Base address:0x2000

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1840 (1.7 KiB)  TX bytes:1840 (1.7 KiB)

ifconfig -a
Код

eth0      Link encap:UNSPEC  HWaddr 00-CA-CC-1C-00-00-1A-4D-00-00-00-00-00-00-00-00  
          BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

eth1      Link encap:Ethernet  HWaddr 00:1A:4D:58:02:44  
          inet addr:192.168.1.10  Bcast:192.168.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  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:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:177 Base address:0x2000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1840 (1.7 KiB)  TX bytes:1840 (1.7 KiB)

Из имеющихся на дисках утилит по запросу realtek нашлись только nictools-pci и nictools-nopci, а точнее:
Код

rtl8139-diag  : Diagnostics and EEPROM setup for RealTek RTL8129/8139 chips

Вот результаты её работы:
rtl8139-diag
Код

rtl8139-diag.c:v2.13 2/28/2005 Donald Becker ([email protected])
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek (unknown chip type) adapter at 0xd000.
Realtek station address 00:1a:4d:58:02:44, chip type 'Unknown version'.
  Receiver configuration: Normal unicast and hashed multicast
     Rx FIFO threshold 2048 bytes, maximum burst 1024 bytes, 8KB ring
  Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes.
  Flow control: Tx disabled  Rx disabled.
  The chip configuration is 0x04 0x0f, MII half-duplex mode.
  No interrupt sources are pending.
 Use '-a' or '-aa' to show device registers,
     '-e' to show EEPROM contents, -ee for parsed contents,
  or '-m' or '-mm' to show MII management registers.

rtl8139-diag -a
Код

rtl8139-diag.c:v2.13 2/28/2005 Donald Becker ([email protected])
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek (unknown chip type) adapter at 0xd000.
The RealTek chip appears to be active, so some registers will not be read.
To see all register values use the '-f' flag.
RealTek chip registers at 0xd000
 0x000: 584d1a00 00004402 ffffffff ffffffff 0972c000 00000000 00000000 00000000
 0x020: 1fd31000 00000000 0963f000 00000000 00000000 0c000000 00000000 0000807f
 0x040: 3b000600 0000e60e bfced800 00000000 300f0400 00010020 00000000 00000000
 0x060: 80000000 001a5810 0000f068 00010204 00000000 00000000 ffff0000 00000000.
Realtek station address 00:1a:4d:58:02:44, chip type 'Unknown version'.
  Receiver configuration: Normal unicast and hashed multicast
     Rx FIFO threshold 2048 bytes, maximum burst 1024 bytes, 8KB ring
  Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes.
    Tx entry #0 status 0972c000 complete, 0 bytes.
   Tx FIFO underrun
    Tx entry #1 status 00000000 incomplete, 0 bytes.
    Tx entry #2 status 00000000 incomplete, 0 bytes.
    Tx entry #3 status 00000000 incomplete, 0 bytes.
  Flow control: Tx disabled  Rx disabled.
  The chip configuration is 0x04 0x0f, MII half-duplex mode.
  No interrupt sources are pending.

rtl8139-diag -e
Код

rtl8139-diag.c:v2.13 2/28/2005 Donald Becker ([email protected])
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek (unknown chip type) adapter at 0xd000.
Realtek station address 00:1a:4d:58:02:44, chip type 'Unknown version'.
  Receiver configuration: Normal unicast and hashed multicast
     Rx FIFO threshold 2048 bytes, maximum burst 1024 bytes, 8KB ring
  Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes.
  Flow control: Tx disabled  Rx disabled.
  The chip configuration is 0x04 0x0f, MII half-duplex mode.
  No interrupt sources are pending.
Decoded EEPROM contents:
   PCI IDs -- Vendor 0x10ec, Device 0x8168.
   PCI Subsystem IDs -- Vendor 0x1458, Device 0xe000.
   PCI timer settings -- minimum grant 4, maximum latency 1.
  General purpose pins --  direction 0x20  value 0x00.
  Station Address 00:1A:4D:58:02:44.
  Configuration register 0/1 -- 0x0f / 0xc2.
 EEPROM active region checksum is 06d1.

rtl8139-diag -m
Код

rtl8139-diag.c:v2.13 2/28/2005 Donald Becker ([email protected])
 http://www.scyld.com/diag/index.html
Index #1: Found a RealTek (unknown chip type) adapter at 0xd000.
Realtek station address 00:1a:4d:58:02:44, chip type 'Unknown version'.
  Receiver configuration: Normal unicast and hashed multicast
     Rx FIFO threshold 2048 bytes, maximum burst 1024 bytes, 8KB ring
  Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes.
  Flow control: Tx disabled  Rx disabled.
  The chip configuration is 0x04 0x0f, MII half-duplex mode.
  No interrupt sources are pending.
 The RTL8139 does not use a MII transceiver.
 It does have internal MII-compatible registers:
   Basic mode control register   0x8000.
   Basic mode status register    0x5810.
   Autonegotiation Advertisement 0x001a.
   Link Partner Ability register 0xf068.
   Autonegotiation expansion     0x0000.
   Disconnects                   0x0204.
   False carrier sense counter   0x0001.
   NWay test register            0x0000.
   Receive frame error count     0x0000.

Я обратил внимание на Found a RealTek (unknown chip type) adapter at 0xd000 и  на Transmitter enabled with NONSTANDARD! settings, maximum burst 1024 bytes. Но разобраться с этим руками знаний не хватает.
Дополнительные сведения:
На официальном сайте Realtek доступны драйвера в исходниках. НО! Не адаптированные под Debian - без всяких .dsc и diff.gz.
Я пробовал поставить их, в качестве саморазвития, для сети и звука по инструкции, т.е., без формирования deb-пакета, мимо менеджера. Появилась проблема - загружались оба модуля и r8168 и дефолтовый r8169. Последний имел всегда преимущество, и каждый раз начинались танцы с бубном. Приходилось сразу же выгружать r8169, перезапускать интерфейсы, а иногда (с каждым разом всё чаще) выгружать и загружать r8168, после чего снова перезапускать интерфейсы. Второе наказание за самовольное влезание пришло с обновлением ядра - снова отпал звук. Это естественно, так как установка осуществлялась make install.
По формированию deb-пакета из исходников с учётом зависимостей я нашёл статью , но она меня не очень вразумила.
В общем, решив, что такой подход, совсем не debian-way, и лучше сразу всё делать правильно, я начал сначала...
Какие могут быть предложения?
Спасибо!



--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
merfi
  Дата 15.4.2008, 08:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 16.3.2005

Репутация: нет
Всего: нет



Я бы для начала просто тупо переткнул сетевую карту в другой слот
--------------------
Стремитесь к совершенству! Неуклонно идите вперед! Но помните, что Ковчег сделал любитель а Титаник построили профессионалы
PM MAIL   Вверх
Walker
Дата 15.4.2008, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Я бы с удовольствием. Но несколько осложняет дело интегрированность... smile 


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
ZeeLax
Дата 15.4.2008, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 3
Всего: 88



А сетевуха точно включена? Линк должен быть ещё при загрузке, независим от дров и наличия ОС вообще.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Walker
Дата 15.4.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Что могу сказать наверняка - она выключается при выключении Windows. И когда происходит перезагрузка в Linux - она находится в выключенном состоянии. Я выключал компьютер на короткий период и снова включал - линк не появлялся. Когда играл с модулями, установленными вручную - карточка включалась. Где это регулируется? В BIOS?


--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
bilbobagginz
Дата 15.4.2008, 08:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



рекомендую скачать последние дрова производителя, или последнюю версию ядра.

что удобнее.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
ZeeLax
Дата 15.4.2008, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 3
Всего: 88



Цитата(Walker @  15.4.2008,  11:52 Найти цитируемый пост)
Где это регулируется? В BIOS? 

Да. PXE ведь как-то должен работать, когда никакой OC ещё нет.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Walker
Дата 15.4.2008, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Спасибо всем!

ZeeLax, вечером попробую поискать. Может вопрос и будет снят.
bilbobagginz, попробую начать с драйвера.
Продолжение в теме по сборке драйвера.



--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Walker
Дата 23.4.2008, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Ситуация странная.
В BIOS. OnBoard H/W Lan is Enabled. При перезагрузке или выключении из Windows VISTA - всё в порядке. Сетевушка включается и работает при старте, как ей и положено. Соответственно, при загрузке в Debian всё в порядке. НО!  smile  smile  smile  При перезагрузке или выключении из Windows XP сетевушка вырубается так, что включить её может только Windows (XP/VISTA). Она не включается даже при включении компьютера. Debian включить её почему-то тоже не в состоянии.  Ну ладно, допустим, обновлю драйвера и ядро, Debian включать научится, но также быть не должно. Полагаю, что дальше этот вопрос надо решать в форуме по Windows.



--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
bilbobagginz
Дата 23.4.2008, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 22
Всего: 317



Цитата(Walker @  23.4.2008,  08:18 Найти цитируемый пост)
у ладно, допустим, обновлю драйвера и ядро, Debian включать научится, но также быть не должно.

если в твоей версии драйверов не реализована какая-то команда перегрузки карты, то еще как должно быть.
и еще: проверь что ВСЕ дрова - самые последние, т.е. и под XP, и под Vista, и под Debian.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Walker
Дата 26.4.2008, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 1
Всего: 16



Спасибо, bilbobagginzZeeLax!
Проблема действительно была в драйвере Windows XP. Переустановил с сайта, и всё стало нормально.



--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Hardware"
Imple
ZeeLax
nickless

В этом форуме предпочтительны вопросы на следующие темы:

  • Поиск и установка драйверов для *n?x-систем.
  • Настройка различных устройств (например звука или аппаратного ускорения видео).
  • Выбор *n?x совместимого железа, обмен опытом и.т.д.


Вопросы мобильной разработки тут

Вопросы о настройке системы (например разбивка и форматирование диска, настройка сети) сюда не относятся.


Чтобы получить наибольшую пользу от данного раздела, убедитесь, что вы четко сформулировали свой вопрос и привели точные данные о конфигурации компьютера, а так же указали версию драйвера, версию ОС и версию ядра.
При проблемах с железом желательно указывать вывод комманд lspci, lsusb и dmesg (запускать под root-ом), содержимое соответствующих логов (лежат в /var/log) и конфигурационных файлов (лежат в /etc). Чем больше информации мы получим, тем быстрее сможем помочь Вам.


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX и Hardware | Следующая тема »


 




[ Время генерации скрипта: 0.1311 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.