Автор Гілка: Жаба SiSьки дала  (Прочитано 4355 раз)

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Жаба SiSьки дала
« : 2012-12-06 00:26:04 »
Негарна назва теми, але на ноутбуці маю материнку на SiS і виявив, що ethernet не працює. В цілому, я ним вкрай рідко користуюся, все через wlan і дома і на роботі.
Ставив Debian на ноут, інсталятор підхопив wlan, я не став шукати мережевий кабель, а налаштував бездротове відразу і всі пакунки при інсталяції тягнув уже так.
Сьогодні виникла потреба встромити шнурка - а Network Manager не з'єднує. Поліз у /etc/network/interfaces, написав ручками eth0 - нічого. Дивлюся в ifconfig -a - а eth0 то немає і ніякого інакшого немає, лише lo та wlan0. Модуль драйвера sis190 в пам'яті є, перезавантажую його і бачу в dmesg | tail ось таке:
[ 7132.068323] sis190: sis190 Gigabit Ethernet driver 1.4 loaded
[ 7132.068382] sis190 0000:00:04.0: setting latency timer to 64
[ 7132.068411] sis190: 0000:00:04.0: Read MAC address from EEPROM
[ 7132.068416] sis190: 0000:00:04.0: Error EEPROM read 0
[ 7132.068444] sis190: probe of 0000:00:04.0 failed with error -5
Питання наступне - це програмна несправність, чи жаба таки дала SiSьки на апаратному рівні?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній mzenyk

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #1 : 2013-01-02 19:10:58 »
Часто помагає apt-get install firmware-linux-nonfree, воно само не ставиться.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #2 : 2013-01-02 22:57:07 »
Поставив щойно, нічого не змінилося. Раніше не ставив спеціально, працювало.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній mzenyk

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #3 : 2013-01-06 01:09:59 »
В такому випадку
1. lspci (від root) і подивитися, чи присутній пристрій у списку. Якщо ні, то або відключений (в біосі або фізично) або несправний.

2. Якщо є, то "lspci -vv" і подивитися, який драйвер ним керує. Наприклад для RTL-8139 буде рядок "Kernel driver in use: 8139too". Якщо нема, вияснити, який драйвер має бути і подивитися, чи не заблоковано в /etc/modprobe.d/*.conf

3. Подивитися /etc/udev/rules.d/70-persistent-net.rules (можна взагалі закоментувати рядок, про цей інтерфейс).

4. Попробувати вивантажити модуль ядра вручну а потім завантажити і подивитися вивід/логи на рахунок помилок. Для вищенаведеного прикладу "rmmod 8139too" видалити і "modprobe 8139too" завантажити.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #4 : 2013-01-06 18:55:57 »
1, 2: пристрій у списку є, ніякого драйвера до нього не підписано.
2, 3 ніде у названих conf та rules не фігурує.
4. Написав на початку теми.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній mzenyk

  • Новачок
  • *
  • дописів: 7
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #5 : 2013-01-06 23:04:02 »
Подібно проблема в драйвері sis190.

Ось тут http://www.howtoforge.com/creating-the-sis191-gigabit-ethernet-driver-on-linux-2.6 трохи про цю проблему для ядра 2.6.хх  

Можливо варто спробувати ядро 3.2 (якщо звичайно воно вже не використовується).

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #6 : 2013-01-06 23:20:17 »
Ядро 3.2, та-й повідомлення про помилку не таке.  :(
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Жаба SiSьки дала
« Відповідей #7 : 2013-01-09 13:12:47 »
Помилка 5 — це помилка введення-виведення, тобто за повідомленням про помилку нічого сказати не можна. Ймовірно, драйвер конфліктує з якимось іншим драйвером. Дивіться, що завантажилося, і додавайте до чорного списку все, що точно є зайвим (усілякі «ліві rtlXXXXX).
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Жаба SiSьки дала
« Відповідей #8 : 2013-01-09 20:04:18 »
sudo lsmod | grep rtl не дає нічого.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Жаба SiSьки дала
« Відповідей #9 : 2013-01-09 20:09:01 »
sudo lsmod | grep rtl не дає нічого.
Ну, то шукайте якийсь інший зайвий модуль, який конфліктує з поточним. По черзі вивантажуйте і намагайтеся завантажити модуль sis190.
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you