[Click] e1000 for 2.6.24 kernel

ahmed A. amego83 at gmail.com
Fri Sep 2 05:05:28 EDT 2011


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. <amego83 at gmail.com> wrote:

> I got a lot of errors when I try to compile the driver under click/drivers
> for kernel 2.6.24:
>
> [root at 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 <bcronje at gmail.com> 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. <amego83 at gmail.com> 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
>> > click at amsterdam.lcs.mit.edu
>> > https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>> >
>> _______________________________________________
>> click mailing list
>> click at amsterdam.lcs.mit.edu
>> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>
>
>


More information about the click mailing list