Автор Тема: Network driver  (Прочетена 1159 пъти)

Boiler

  • Напреднали
  • *****
  • Публикации: 48
    • Профил
Network driver
« -: May 30, 2006, 14:16 »
Здравейте! Вмомента правя един мрежови драйвер, който е малко нестандартен, всмисъл че пакета ми пристига сериино от друг такъв драйвер. Стигнах почти до края, но имам следния проблем. Когато пратя целия пакет, в приемната страна го получавам достоверно, но като го прехвърлям към горните слоеве чрез netif_rx(), няма ответна реакция от системата. Права теста като пускам пинг който да минава през двата мрежови интерфейса и целта му е истинска ланкарта. Знае ли някой дали към netif_rx() трябва да се подава целия пакет или само част от него? Под цял имам предвид дали да включа ethernet header-a или не.

Благодаря!
Активен

  • Гост
Network driver
« Отговор #1 -: May 30, 2006, 17:23 »
netif_rx() кво ти връща? Пробвай да дебъгнеш изписвайки статуса  напр.:

result = netif_rx(blabla_skb);
if (result==NET_RX_DROP) {printk("Dropped?!?\n");}
if (result== NET_RX_SUCCESS) {printk("Recv.\n");} else printk("unknown error\n");

И после виж кво ще изблъска тва в dmesg.

И как така само част от него? Коя част? '<img'>
Активен

Boiler

  • Напреднали
  • *****
  • Публикации: 48
    • Профил
Network driver
« Отговор #2 -: May 31, 2006, 17:08 »
Оправих проблема. Оказа се че е хардуерна грешката. Все пак на netif_rx() се подава целия sk_buff след като се добави допълнителната информация освен самия пакет. Благодаря!



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
NETWORK
Настройка на програми
Йордан 2 1857 Последна публикация Nov 25, 2003, 02:50
от alabal
Network
Идеи и мнения
ohubohu 2 1813 Последна публикация Sep 07, 2004, 22:31
от ohubohu
10 мбитс network
Настройка на хардуер
Dredd 1 1788 Последна публикация May 24, 2005, 12:33
от
Driver Canon i560 Driver
Кошче
Arkadietz 4 4162 Последна публикация Feb 21, 2010, 16:58
от Acho
Конфигуриране на рутер/etc/network/if-up.d/
Хардуерни и софтуерни проблеми
ivanpaparaka 2 1968 Последна публикация Dec 18, 2006, 14:40
от Hapkoc