Try installing this package:

linux-kbuild-2.6.32

Regards,
-mq

On Fri, Oct 12, 2012 at 11:16 AM, Oguz Yarimtepe <[email protected]>wrote:

> Hi,
>
> I have a Debian squeeze base system and tried installing PF_RING. Here is
> what i did
>
> $ apt-get install  build-essential libpcre3-dev libpcap-dev libnet1-dev
> libyamldev libnetfilter-queue-dev zlib1g-dev htp subversion flex bison
> linux-headers-2.6.32-5-686 dkms libcap-ng-dev
> $ svn co https://svn.ntop.org/svn/ntop/trunk/PF_RING/
> $ cd PF_RING/kernel
> $ $ make
> make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/home/oguz/PF_RING/kernel
> EXTRA_CFLAGS='-I/home/oguz/PF_RING/kernel -DSVN_REV="\"5743\""' modules
> make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
>   CC [M]  /home/oguz/PF_RING/kernel/pf_ring.o
>   Building modules, stage 2.
>   MODPOST 1 modules
>   CC      /home/oguz/PF_RING/kernel/pf_ring.mod.o
>   LD [M]  /home/oguz/PF_RING/kernel/pf_ring.ko
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
> cd plugins; make
> make[1]: Entering directory `/home/oguz/PF_RING/kernel/plugins'
> make -C /lib/modules/2.6.32-5-686/build
> SUBDIRS=/home/oguz/PF_RING/kernel/plugins modules
> make[2]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
>   CC [M]  /home/oguz/PF_RING/kernel/plugins/dummy_plugin.o
>   Building modules, stage 2.
>   MODPOST 1 modules
> WARNING: "pf_ring_add_module_dependency"
> [/home/oguz/PF_RING/kernel/plugins/dummy_plugin.ko] undefined!
>   CC      /home/oguz/PF_RING/kernel/plugins/dummy_plugin.mod.o
>   LD [M]  /home/oguz/PF_RING/kernel/plugins/dummy_plugin.ko
> make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
> make[1]: Leaving directory `/home/oguz/PF_RING/kernel/plugins'
>
> $ sudo make install
> mkdir -p /lib/modules/2.6.32-5-686/kernel/net/pf_ring
> cp *.ko /lib/modules/2.6.32-5-686/kernel/net/pf_ring
> cp linux/pf_ring.h /usr/include/linux
> /sbin/depmod 2.6.32-5-686
>
> The problem occurs when i tried to compile the userlad/lib files
>
> $ cd ..
> $ cd userland/lib
> $ make
> ar x libs/libpfring_zero_i686.a
> ar x libs/libpfring_dna_i686.a
> ar x libs/libpfring_mod_virtual_i686.a
> gcc -Wall -fPIC -I../../kernel -I../../vPF_RING/guest/kernel -I../libpcap
> -D HAVE_ZERO -D HAVE_DNA -D HAVE_VIRTUAL  -D ENABLE_BPF -D
> ENABLE_HW_TIMESTAMP   -O2  -c pfring.c -o pfring.o
> In file included from /usr/include/bits/errno.h:25,
>                  from /usr/include/errno.h:36,
>                  from pfring.h:27,
>                  from pfring.c:21:
> /usr/include/linux/errno.h:4:23: error: asm/errno.h: No such file or
> directory
> In file included from /usr/include/sys/socket.h:40,
>                  from pfring.h:29,
>                  from pfring.c:21:
> /usr/include/bits/socket.h:370:24: error: asm/socket.h: No such file or
> directory
> In file included from pfring.h:30,
>                  from pfring.c:21:
> /usr/include/linux/sockios.h:21:25: error: asm/sockios.h: No such file or
> directory
> In file included from /usr/include/linux/if_packet.h:4,
>                  from pfring.h:33,
>                  from pfring.c:21:
> /usr/include/linux/types.h:4:23: error: asm/types.h: No such file or
> directory
> In file included from /usr/include/linux/types.h:8,
>                  from /usr/include/linux/if_packet.h:4,
>                  from pfring.h:33,
>                  from pfring.c:21:
> /usr/include/linux/posix_types.h:47:29: error: asm/posix_types.h: No such
> file or directory
> In file included from /usr/include/linux/if_packet.h:4,
>                  from pfring.h:33,
>                  from pfring.c:21:
> /usr/include/linux/types.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__le16’
> /usr/include/linux/types.h:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__be16’
> /usr/include/linux/types.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__le32’
> /usr/include/linux/types.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__be32’
> /usr/include/linux/types.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__le64’
> /usr/include/linux/types.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__be64’
> /usr/include/linux/types.h:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__sum16’
> /usr/include/linux/types.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘__wsum’
> In file included from pfring.h:33,
>                  from pfring.c:21:
> /usr/include/linux/if_packet.h:9: error: expected specifier-qualifier-list
> before ‘__be16’
> /usr/include/linux/if_packet.h:14: error: expected
> specifier-qualifier-list before ‘__be16’
> /usr/include/linux/if_packet.h:59: error: expected
> specifier-qualifier-list before ‘__u32’
> /usr/include/linux/if_packet.h:97: error: expected
> specifier-qualifier-list before ‘__u32’
> In file included from /usr/include/sys/ioctl.h:27,
>                  from pfring.h:35,
>                  from pfring.c:21:
> /usr/include/bits/ioctls.h:24:24: error: asm/ioctls.h: No such file or
> directory
> In file included from pfring.h:44,
>                  from pfring.c:21:
> /usr/include/linux/if_ether.h:122: error: expected
> specifier-qualifier-list before ‘__be16’
> make: *** [pfring.o] Error 1
>
> I googled a bit just found an entry at the date 2011 saying to copy
> pfring.h to approptiate place which i tried and didn't helped.
>
> Indeed i am not stich to Debian, any system that is known working with
> current PF_RING source and TNAPI is fine for me
>
> Here is my ethernet card information:
>
> # ethtool eth3
> Settings for eth3:
>         Supported ports: [ TP ]
>         Supported link modes:   10baseT/Half 10baseT/Full
>                                 100baseT/Half 100baseT/Full
>                                 1000baseT/Full
>         Supports auto-negotiation: Yes
>         Advertised link modes:  10baseT/Half 10baseT/Full
>                                 100baseT/Half 100baseT/Full
>                                 1000baseT/Full
>         Advertised pause frame use: No
>         Advertised auto-negotiation: Yes
>         Speed: 1000Mb/s
>         Duplex: Full
>         Port: Twisted Pair
>         PHYAD: 1
>         Transceiver: internal
>         Auto-negotiation: on
>         MDI-X: Unknown
>         Supports Wake-on: g
>         Wake-on: g
>         Link detected: yes
>
> lspci output
> 04:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet
> Controller (rev 06)
>
> # dmesg | grep 04:00.1
> [    0.515404] pci 0000:04:00.1: reg 10 32bit mmio: [0xfbfa0000-0xfbfbffff]
> [    0.515411] pci 0000:04:00.1: reg 14 32bit mmio: [0xfbf80000-0xfbf9ffff]
> [    0.515417] pci 0000:04:00.1: reg 18 io port: [0x5020-0x503f]
> [    0.515436] pci 0000:04:00.1: reg 30 32bit mmio pref:
> [0x000000-0x01ffff]
> [    0.515476] pci 0000:04:00.1: PME# supported from D0 D3hot D3cold
> [    0.515480] pci 0000:04:00.1: PME# disabled
> [    1.476704] e1000e 0000:04:00.1: Disabling ASPM  L1
> [    1.476722] e1000e 0000:04:00.1: PCI INT B -> GSI 42 (level, low) ->
> IRQ 42
> [    1.476741] e1000e 0000:04:00.1: setting latency timer to 64
> [    1.476831] e1000e 0000:04:00.1: irq 63 for MSI/MSI-X
> [    1.658101] e1000e 0000:04:00.1: eth3: (PCI Express:2.5GB/s:Width x4)
> 00:26:55:d9:9e:1f
> [    1.658104] e1000e 0000:04:00.1: eth3: Intel(R) PRO/1000 Network
> Connection
> [    1.658183] e1000e 0000:04:00.1: eth3: MAC: 0, PHY: 4, PBA No:
> D51930-007
>
> Will be happy if someone help. Suggesting another os that is known to work
> at compile and install process is also fine.
>
> Cheers.
>
> --
> Oguz Yarimtepe <[email protected]>
> http://about.me/oguzy
> _______________________________________________
> Ntop-misc mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-misc
>
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to