Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблемы со встроенной сетевухой  (Прочитано 1176 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Darkwolf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
  • Волчище серый хвостище!
    • Просмотр профиля
    • Пока тут мой блог :)
Проблемы со встроенной сетевухой
« : 20 Января 2009, 18:20:56 »
Доброго времени!
Не знаю в какой раздел форума лучше отнести этот пост, так как не совсем разобрался в характере проблемы, уж извиняйте если что :coolsmiley:
На медни проинсталил Ubuntu 8.10 на свой десктоп заместо уже изрядно поднадоевшей винды, и сразу же столкнулся с проблемой - невозможностью подключиться к сети.
В при щелчке левой кнопкой на значке нетворк-менеджера на панели, Wired Network и всё следующее за ней, а миенно eth0, отобжаются в бледном виде, стало быть неактивны.
Светодиоды на сетевухе и на свиче мигают, но ничего кроме локального адреса не пингуется, не пингуется так же и этот комп с других узлов в сети.
У меня небольшой опыт работы с линухом, раньше, восновном успешно работал только с BSD-системами. А посему без вашей помощи боюсь не справиться с этой проблемой. :idiot2:
Моё железо:
  • мать - Biostar TA690G AM2
  • встроенная сетевуха - Realtek 8111B(PCI-E)
Так же привожу вывод команд: dmesg, lsmod, lspci, ifconfig -a:
dmesg | grep -i eth
[    1.888437] 8139too Fast Ethernet driver 0.9.28
[    1.889304] eth0: RealTek RTL8129 at 0xee00, 00:e0:4d:4e:35:51, IRQ 19
[    1.889306] eth0:  Identified 8139 chip type 'RTL-8139'
[    1.900475] eth0: No MII transceivers found!  Assuming SYM transceiver.
[    5.534059] Driver 'sd' needs updating - please use bus_type methods
[    5.534319]  sda:<4>Driver 'sr' needs updating - please use bus_type methods
[   17.426197] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   21.597302] eth0: link down
[   22.756494] hda-intel: Invalid position buffer, using LPIB read method instead.
[   24.597036] eth0: Setting full-duplex based on MII #32 link partner ability of 4f0b.
[  111.699356] ADDRCONF(NETDEV_UP): eth0: link is not ready

lsmod | grep -i 8139
8139too                31616  0
mii                    13440  1 8139too

lspci | grep -i eth
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8129 (rev 01)

ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:e0:4d:4e:35:51 
          inet addr:192.168.1.156  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:1 dropped:0 overruns:0 frame:100
          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:19 Base address:0xee00

lo        Link encap:Local 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:516 errors:0 dropped:0 overruns:0 frame:0
          TX packets:516 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:33416 (33.4 KB)  TX bytes:33416 (33.4 KB)

pan0      Link encap:Ethernet  HWaddr 22:2f:ed:67:8c:c2 
          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:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Заранее спасибо!

Оффлайн jel

  • Активист
  • *
  • Сообщений: 828
    • Просмотр профиля
Re: Проблемы со встроенной сетевухой
« Ответ #1 : 21 Января 2009, 01:11:45 »
На launchpad-е висит баг на эту тему. В обсуждении бага описывают как все-таки можно завести эту карту.

Оффлайн Darkwolf

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
  • Волчище серый хвостище!
    • Просмотр профиля
    • Пока тут мой блог :)
Re: Проблемы со встроенной сетевухой
« Ответ #2 : 21 Января 2009, 22:19:33 »
Почитал, ну что понял, конечно ;D
Впринципе кое-что понятно, но ещё больше непонятного. Например, там сетевуха чётко определилась как:
Цитировать
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
А мой вывод команды lspci | grep -i Eth:
Цитировать
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8129 (rev 01)
Хотя в мануале чёрным по белому Написано Realtek 8111B .
А линух определил чип как 8139, под него и поставил драйвер, который либо:
  • не работает в следствии своей кривизны;
  • либо не работает потому что железяга всё же не та, и соответственно драйвер нужен другой.
Покрайней мере дравина от 6168 не подошли.
« Последнее редактирование: 21 Января 2009, 22:33:37 от Darkwolf »

Оффлайн wavebvg

  • Активист
  • *
  • Сообщений: 432
  • Никогда не знаешь, чем всё...
    • Просмотр профиля
Re: Проблемы со встроенной сетевухой
« Ответ #3 : 22 Марта 2009, 01:20:59 »
Да, что-то драйвер совсем не хочет пускаться :-(

Пользователь решил продолжить мысль: 22 Марта 2009, 15:20:28
Так! Для своей сетевухи - проблему решил!
Всё уже написано, но я ещё разок об этом...
1. Качаем последний драйвер для сетевой: на данный момент r8168-8.011.00
2. Теперь переходим к тому мануалу, что readme. Вначале необходимо собрать драйвер для текущего ядра (при смене ядра - придётся все делать заного, поэтому лучше всего - не удалять результатов и автоматизировать процесс).
Код: (Распаковываем) [Выделить]
tar vjxf r8168-8.011.00.tar.bz2
Код: (Чистим и собираем) [Выделить]
make clean modules
Код: (Устанавливаем) [Выделить]
sudo make install
Код: (Загружаем модуль) [Выделить]
sudo depmod -a
sudo modprobe r8168
3. После того, как все поставили - необходимо разобраться с драйвером для r8169, который, собственно, и виноват во всем случившемся
Код: (Проверяем наличие "злого" драйвера) [Выделить]
lsmod | grep r8169Если есть, запрещаем его использовать
Код: (/etc/modprobe.conf) [Выделить]
sudo gedit /etc/modprobe.confИ прописываем вот такую строчку
Цитировать
alias eth0 r8169
Правда, тут может быть необходимость пошаманить с номер сетевого устройства, но маловероятно.
4. Проверяем, загрузилось, ли устройство
Код: (Загружен ли драйвер) [Выделить]
lsmod | grep r8168
Код: (Включилось ли сетевое устройство) [Выделить]
ifconfig -aПосле этой команды - мы узнаем, каким индексом у нас обозначено наше чудо устройство и сможем проверить, правильно ли указано устройство на предыдущем шаге
5. Ну и наконец, чтобы управлять устройством, оно должно иметь физический адрес - прописываем MAC адрес
Код: (Прописываем MAC) [Выделить]
sudo ifconfig ethX hw ether YY:YY:YY:YY:YY:YYУ меня всё заработало без перезагрузки (отключил и включил сеть при помощи gui), но взникла следующая проблема - нефига не собиралось - пришлось:
а. Удалить исходники текущего ядра из /usr/src/
б. Переставить ядро через - не спорю - способ вообще брадовый, но у меня сработал!

Ну и для окончания - скриптик для автоматической установки для последующих разов (путь к текущей версии - меняется):
Код: (Переставить для нового ядра) [Выделить]
wget ftp://WebUser:DAx7h9V@202.65.194.211/cn/nic/r8168-8.011.00.tar.bz2 r8168.tar.bz2
tar vjxf r8168-8.011.00.tar.bz2
cd r8168-8.011.00
make clean modules
sudo make install
sudo depmod -a
sudo modprobe r8168
Потом отключаем/включаем сетку, либо перезагружаемся...
Удачи, тем кому лень покупать внешнюю :-)
« Последнее редактирование: 22 Марта 2009, 15:20:28 от wavebvg »

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.