Re: e1000 for 2.6.24 kernel

"ahmed A." <[email protected]>
Newsgroups gmane.network.routing.click
Message-ID <CAEOg8vkD4_eKcj1e=PziVNR+ROJ4=mN_bubDtEkkUamgUM6B5A@mail.gmail.com>
Hi,

It turns out that e1000-7.6.15 driver works for click with kernel 2.6.24.

Regards,
Ahmed

On Thu, Aug 25, 2011 at 3:48 PM, ahmed A. <[email protected]> wrote:

> I got a lot of errors when I try to compile the driver under click/drivers
> for kernel 2.6.24:
>
> [root@pc55 src]# KBUILD_NOPEDANTIC=1 make
> make -C /lib/modules/2.6.24.7/buildSUBDIRS=/usr/src/click-1.8.0/drivers/e1000-7.x/src modules
> make[1]: Entering directory `/usr/src/linux-2.6.24.7'
>   CC [M]  /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.o
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_update_mng_vlan':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:450: error: `struct
> vlan_group' has no membe
> r named `vlan_devices'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:460: error: `struct
> vlan_group' has no membe
> r named `vlan_devices'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_up':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:629: error:
> implicit declaration of function
>  `netif_poll_enable'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_down':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:726: error:
> implicit declaration of function
>  `netif_poll_disable'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_probe':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:987: error:
> implicit declaration of function
>  `SET_MODULE_OWNER'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1029: error:
> `struct net_device' has no memb
> er named `poll'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1030: error:
> `struct net_device' has no memb
> er named `weight'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1173:45: error:
> macro "INIT_WORK" passed 3 a
> rguments, but takes just 2
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1172: error:
> `INIT_WORK' undeclared (first u
> se in this function)
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1172: error: (Each
> undeclared identifier is
> reported only once
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1172: error: for
> each function it appears in
> .)
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_sw_init':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1453: error:
> `struct net_device' has no memb
> er named `poll'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1454: error:
> `struct net_device' has no memb
> er named `weight'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_close':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:1609: error:
> `struct vlan_group' has no memb
> er named `vlan_devices'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_tso':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3046: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3046: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3049: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3050: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3051: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3052: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3053: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3058: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3061: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3062: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3063: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3064: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3071: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3072: error:
> `struct sk_buff' has no member
> named `nh'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3073: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3074: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_tx_csum':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3117: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_xmit_frame':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3472: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3472: error:
> `struct sk_buff' has no member
> named `h'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_intr_msi':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3972: error: too
> few arguments to function `
> netif_rx_schedule_prep'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:3977: error: too
> few arguments to function `
> __netif_rx_schedule'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_intr':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4058: error: too
> few arguments to function `
> netif_rx_schedule_prep'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4063: error: too
> few arguments to function `
> __netif_rx_schedule'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_clean':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4136: error:
> `struct net_device' has no memb
> er named `quota'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4136: warning: type
> defaults to `int' in dec
> laration of `_y'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4136: error:
> `struct net_device' has no memb
> er named `quota'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4160: error:
> `struct net_device' has no memb
> er named `quota'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4168: error: too
> few arguments to function `
> netif_rx_complete'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_clean_rx_irq_ps':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4621: warning:
> passing argument 1 of `__memc
> py' makes pointer from integer without a cast
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:4621: warning:
> passing argument 1 of `__buil
> tin_memcpy' makes pointer from integer without a cast
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_vlan_rx_kill_vid':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:5181: error:
> `struct vlan_group' has no memb
> er named `vlan_devices'
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c: In function
> `e1000_restore_vlan':
> /usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.c:5208: error:
> `struct vlan_group' has no memb
> er named `vlan_devices'
> make[2]: *** [/usr/src/click-1.8.0/drivers/e1000-7.x/src/e1000_main.o]
> Error 1
> make[1]: *** [_module_/usr/src/click-1.8.0/drivers/e1000-7.x/src] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.6.24.7'
> make: *** [default] Error 2
>
> On Thu, Aug 25, 2011 at 3:12 PM, Beyers Cronje <[email protected]> wrote:
>
>> Does the e1000 7.x version in click/drivers not work under 2.6.24.7 ?
>>
>> On Thu, Aug 25, 2011 at 2:38 PM, ahmed A. <[email protected]> wrote:
>>
>> > Hi,
>> >
>> > Can anyone provide me with e1000 pollable driver for CLICK which
>> > is compatible with kernel 2.6.24.7 ?? I tried to find it in the mailing
>> > list
>> > but I couldn't. why such drivers are not available in Click website ?
>> >
>> > Thank you
>> >
>> > Ahmed
>> > _______________________________________________
>> > click mailing list
>> > [email protected]
>> > https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>> >
>> _______________________________________________
>> click mailing list
>> [email protected]
>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.