[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Засада с сетью



Хай Олл!

Так случилось что на одном компе у меня проблемы сразу с 2мя сетевухами :(
Материнка Asus P5GD1
На машине стоит Debian etch/xen

Проблема номер 1:
На борту сетевушка на чипсете Marvell Yukon 88E8053 Gigabit.
При загрузке в Debian грузится драйвер sky2.

Когда карточка просто настроена без xen и бриджа то все OK, но как только вешаем на нее бридж
(не помню точно есть-ли проблемы с бриджем и без xen) в логах получаем:

Mar 18 18:21:48 d00r kernel: <unknown>: hw csum failure.
Mar 18 18:21:48 d00r kernel: [<c023981d>] skb_copy_and_csum_datagram_iovec+0x97/0xb4
Mar 18 18:21:48 d00r kernel:  [<c0271f6c>] udp_recvmsg+0xb5/0x1d0
Mar 18 18:21:48 d00r kernel:  [<c023491e>] sock_common_recvmsg+0x2f/0x45
Mar 18 18:21:48 d00r kernel:  [<c0232a98>] sock_recvmsg+0xe7/0x16b
Mar 18 18:21:48 d00r kernel:  [<c012c37d>] autoremove_wake_function+0x0/0x2d
Mar 18 18:21:48 d00r kernel:  [<c0103c13>] setup_sigcontext+0x107/0x18e
Mar 18 18:21:48 d00r kernel:  [<c0124800>] __dequeue_signal+0x151/0x15c
Mar 18 18:21:48 d00r kernel:  [<c023413e>] sys_recvfrom+0xcf/0x137
Mar 18 18:21:48 d00r kernel:  [<c01043f5>] do_notify_resume+0x507/0x5e9
Mar 18 18:21:48 d00r kernel:  [<c01119b9>] do_page_fault+0x6af/0xb76
Mar 18 18:21:48 d00r kernel:  [<c02345ee>] sys_socketcall+0x11a/0x181
Mar 18 18:21:48 d00r kernel:  [<c0104883>] syscall_call+0x7/0xb


И соответственно получаем проблемы с сетью.
Гугленье вывело на несколько рекомендаций: 1 - ethtool -K eth0 rx off tx off Но не совсем понятно какие последствия могут быть от изменения этих настроек. P.S. Пока писал письмо выяснилось что не особо это помогло... в какой-то момент
времени (при попытке что-то скачать) интерфейс встал в ступор.

В других рекомендациях рекомендуют взять исходники sk98lin и собрать в текущее ядро (это устаревший модуль и сейчас его в ядре нет). Но там опять-же шаманство на счет того
чтобы каким либо образом запретить загрузку sky2 и грузить sk98lin.

Может кто видел готовый хауту для Debian etch? хотелось-бы пошагово откуда взять исходник и как собрать модуль не пересобирая все ядро и не ставя исходники ядра соответственно. Ведь как-то собирается тот-же драйвер drbd с помощью module assistant.


Проблема номер 2: Ранее забив на разборки с Marvell Yukon я просто взял и ткнул в PCI слот карточку Realtek 8169S. Все нормально запахало пока я не попер машинку в другое место и соответственно не включил машинку в другой Гигабитный Коммутатор Был Planet WGSW-24010 Стал Planet GSW-1602SF. На другом коммутаторе эта карточка договаривается на 10Mbit/Half Duplex. Порыл интернет - везде пишут что надо скачать свежие драйвера с Realtek но не совсем понял - толи они должны называться r8169 толи r1000 и соответственно опять-же пляски с бубном для того чтобы не грузить r8169 а грузить r1000.

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

Какие будут советы? Может кто-то проходил уже через одни или другие грабли и решил задачу?

Олег.



Reply to: