Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Feb 2007 21:36:03 +0100
From:      =?ISO-8859-2?Q?Nejc_=A9koberne?= <nejc@skoberne.net>
To:        freebsd-questions@freebsd.org
Subject:   em(1) 6.2.9 driver on FreeBSD 5.5?
Message-ID:  <45CB89B3.1020400@skoberne.net>

next in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms020204070804060102070400
Content-Type: multipart/mixed; boundary="------------010601030806030709050006"

This is a multi-part message in MIME format.
--------------010601030806030709050006
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 7bit

Hello,

I have a HP ProLiant server with Intel PCI express gigabit ethernet
card. Relevant output of pciconf -v -l:

none1@pci1:0:0: class=0x020000 card=0x10838086 chip=0x10b98086 rev=0x06 hdr=0x00
     vendor   = 'Intel Corporation'
     class    = network
     subclass = ethernet

I have FreeBSD 5.5 and the FreeBSD kernel driver doesn't want to load it.
If I download the driver from Intel pages and try to compile it, I get this:

root@Bonaparte:~/em-6.2.9# make
cd src; make
Warning: Object directory not changed from original /root/em-6.2.9/src
@ -> /usr/src/sys
machine -> /usr/src/sys/i386/include
awk -f @/tools/makeobjops.awk @/kern/device_if.m -h
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h
touch opt_bdg.h
cc -O -pipe  -DLM -D_KERNEL -DKLD_MODULE -nostdinc -I-   -I. -I@ -I@/contrib/altq -I@/../include -I/usr/include -finline-limit=8000 -fno-common  -mno-align-long-strings -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions -std=c99 -c if_em.c
if_em.c: In function `em_detach':
if_em.c:615: warning: implicit declaration of function `if_free'
if_em.c:615: warning: nested extern declaration of `if_free'
if_em.c: In function `em_resume':
if_em.c:674: error: structure has no member named `if_drv_flags'
if_em.c:674: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:674: error: (Each undeclared identifier is reported only once
if_em.c:674: error: for each function it appears in.)
if_em.c: In function `em_start_locked':
if_em.c:700: error: structure has no member named `if_drv_flags'
if_em.c:700: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:700: error: `IFF_DRV_OACTIVE' undeclared (first use in this function)
if_em.c:718: error: structure has no member named `if_drv_flags'
if_em.c: In function `em_start':
if_em.c:737: error: structure has no member named `if_drv_flags'
if_em.c:737: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c: In function `em_ioctl':
if_em.c:774: error: structure has no member named `if_drv_flags'
if_em.c:774: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:835: error: structure has no member named `if_drv_flags'
if_em.c:844: error: structure has no member named `if_drv_flags'
if_em.c:854: error: structure has no member named `if_drv_flags'
if_em.c:916: error: structure has no member named `if_drv_flags'
if_em.c: In function `em_watchdog':
if_em.c:953: error: structure has no member named `if_drv_flags'
if_em.c:953: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c: In function `em_init_locked':
if_em.c:1077: error: structure has no member named `if_drv_flags'
if_em.c:1077: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:1078: error: structure has no member named `if_drv_flags'
if_em.c:1078: error: `IFF_DRV_OACTIVE' undeclared (first use in this function)
if_em.c: In function `em_intr':
if_em.c:1182: error: structure has no member named `if_drv_flags'
if_em.c:1182: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:1201: error: structure has no member named `if_drv_flags'
if_em.c: In function `em_local_timer':
if_em.c:1863: error: structure has no member named `if_drv_flags'
if_em.c:1863: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c: In function `em_update_link_status':
if_em.c:1902: warning: implicit declaration of function `if_link_state_change'
if_em.c:1902: warning: nested extern declaration of `if_link_state_change'
if_em.c:1911: warning: nested extern declaration of `if_link_state_change'
if_em.c:1902: warning: redundant redeclaration of 'if_link_state_change'
if_em.c:1902: warning: previous implicit declaration of 'if_link_state_change' was here
if_em.c: In function `em_stop':
if_em.c:1941: error: structure has no member named `if_drv_flags'
if_em.c:1941: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
if_em.c:1941: error: `IFF_DRV_OACTIVE' undeclared (first use in this function)
if_em.c: In function `em_setup_interface':
if_em.c:2188: warning: implicit declaration of function `if_alloc'
if_em.c:2188: warning: nested extern declaration of `if_alloc'
if_em.c:2188: warning: assignment makes pointer from integer without a cast
if_em.c: In function `em_txeof':
if_em.c:2879: error: structure has no member named `if_drv_flags'
if_em.c:2879: error: `IFF_DRV_OACTIVE' undeclared (first use in this function)
if_em.c: In function `em_rxeof':
if_em.c:3202: error: structure has no member named `if_drv_flags'
if_em.c:3202: error: `IFF_DRV_RUNNING' undeclared (first use in this function)
*** Error code 1

Stop in /root/em-6.2.9/src.
*** Error code 1

which is quite understandable since it says that it is only for 6.x version of
FreeBSD. Any ideas how to make my card work under 5.5 too?

Thanks,
Nejc

--------------010601030806030709050006--

--------------ms020204070804060102070400
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILJDCC
BY4wggR2oAMCAQICBDs9SfgwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UEBhMCc2kxGzAZBgNV
BAoTEnN0YXRlLWluc3RpdHV0aW9uczERMA8GA1UECxMIc2lnZW4tY2EwHhcNMDMwOTIzMjAy
MzA0WhcNMDgwOTIzMjA1MzA0WjCBgTELMAkGA1UEBhMCc2kxGzAZBgNVBAoTEnN0YXRlLWlu
c3RpdHV0aW9uczERMA8GA1UECxMIc2lnZW4tY2ExFDASBgNVBAsTC2luZGl2aWR1YWxzMSww
FAYDVQQDEw1ORUpDIFNLT0JFUk5FMBQGA1UEBRMNMjQ1NzExMzMxMjAxNDCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEA0LYrr3KrEMlye3H9j8KGvFx66+btGh7I/XXA/Pmog4+HMqqq
MZZNmfbkKfC3D6NdXroteJSAwxoO3BU0HuCzyjHeaaZ63ayz7OAbYY3rwTN9rWTkRTAoghLk
eA+R+0GA5gEbdudT4eV0vmYsfmKkpnnsQ+u13R9IgWPFT6zWoucCAwEAAaOCAtMwggLPMAsG
A1UdDwQEAwIFoDArBgNVHRAEJDAigA8yMDAzMDkyMzIwMjMwNFqBDzIwMDgwOTIzMjA1MzA0
WjARBglghkgBhvhCAQEEBAMCBaAwLwYJYIZIAYb4QgECBCIWIGh0dHBzOi8vd3d3LnNpZ2Vu
LWNhLnNpL2NkYS1jZ2kvMEQGCWCGSAGG+EIBAwQ3FjVjbGllbnRjZ2k/YWN0aW9uPWNoZWNr
UmV2b2NhdGlvbiYmQ1JMPWNuPUNSTDYmc2VyaWFsPTBRBglghkgBhvhCAQ0ERBZCU3BsZXRu
byBrdmFsaWZpY2lyYW5vIGRpZ2l0YWxubyBwb3RyZGlsbyB6YSBmaXppY25lIG9zZWJlIFNJ
R0VOLUNBMEAGA1UdIAQ5MDcwNQYKKwYBBAGvWQICAjAnMCUGCCsGAQUFBwIBFhlodHRwOi8v
d3d3Lmdvdi5zaS9jYS9jcHMvMBwGA1UdEQQVMBOBEW5lamNAc2tvYmVybmUubmV0MIHvBgNV
HR8EgecwgeQwVKBSoFCkTjBMMQswCQYDVQQGEwJzaTEbMBkGA1UEChMSc3RhdGUtaW5zdGl0
dXRpb25zMREwDwYDVQQLEwhzaWdlbi1jYTENMAsGA1UEAxMEQ1JMNjBdoFugWYZXbGRhcDov
L3g1MDAuZ292LnNpL291PXNpZ2VuLWNhLG89c3RhdGUtaW5zdGl0dXRpb25zLGM9c2k/Y2Vy
dGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlMC2gK6AphidodHRwOi8vd3d3LnNpZ2VuLWNh
LnNpL2NybC9zaWdlbi1jYS5jcmwwHwYDVR0jBBgwFoAUcXuKBh8xBVWrYBJ3RyAeA4gY7Ikw
HQYDVR0OBBYEFKUx7r6WtsjLZjxoX3P5SYCz81a+MAkGA1UdEwQCMAAwGQYJKoZIhvZ9B0EA
BAwwChsEVjUuMAMCA6gwDQYJKoZIhvcNAQEFBQADggEBADMu+PVcF5ovn1zrG9w6wwijCHRe
X3UbRRPDcUyDHMeTGVqEP1RqmbwZ9eiPF+5MDuQQF6BxHk4CCGj0mIjP7Ont871EkWiBR7KM
ooDSbad7kXJzO2reAi4qKnbnbGu8NrRm6G5h4fy7yHn+jG02IggZRE725bAoGqzs6YZeoiHi
lR+hVTQgpaxAtAGbzBrlzbmNwouw64afEFVij91vMGrydit6CTOj+Tg6cqgkqGi9fhOprV/q
iEYjchG2LegcUg+jHuJ633N/ZWtkYdmFTlvVVxzgHujetTe6hFdVNc7p8W4Hv+9xiYxXo5f4
WGJfDdFmXcVKKDRy8zlpxExY8rMwggWOMIIEdqADAgECAgQ7PUn4MA0GCSqGSIb3DQEBBQUA
MD0xCzAJBgNVBAYTAnNpMRswGQYDVQQKExJzdGF0ZS1pbnN0aXR1dGlvbnMxETAPBgNVBAsT
CHNpZ2VuLWNhMB4XDTAzMDkyMzIwMjMwNFoXDTA4MDkyMzIwNTMwNFowgYExCzAJBgNVBAYT
AnNpMRswGQYDVQQKExJzdGF0ZS1pbnN0aXR1dGlvbnMxETAPBgNVBAsTCHNpZ2VuLWNhMRQw
EgYDVQQLEwtpbmRpdmlkdWFsczEsMBQGA1UEAxMNTkVKQyBTS09CRVJORTAUBgNVBAUTDTI0
NTcxMTMzMTIwMTQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANC2K69yqxDJcntx/Y/C
hrxceuvm7RoeyP11wPz5qIOPhzKqqjGWTZn25Cnwtw+jXV66LXiUgMMaDtwVNB7gs8ox3mmm
et2ss+zgG2GN68Ezfa1k5EUwKIIS5HgPkftBgOYBG3bnU+HldL5mLH5ipKZ57EPrtd0fSIFj
xU+s1qLnAgMBAAGjggLTMIICzzALBgNVHQ8EBAMCBaAwKwYDVR0QBCQwIoAPMjAwMzA5MjMy
MDIzMDRagQ8yMDA4MDkyMzIwNTMwNFowEQYJYIZIAYb4QgEBBAQDAgWgMC8GCWCGSAGG+EIB
AgQiFiBodHRwczovL3d3dy5zaWdlbi1jYS5zaS9jZGEtY2dpLzBEBglghkgBhvhCAQMENxY1
Y2xpZW50Y2dpP2FjdGlvbj1jaGVja1Jldm9jYXRpb24mJkNSTD1jbj1DUkw2JnNlcmlhbD0w
UQYJYIZIAYb4QgENBEQWQlNwbGV0bm8ga3ZhbGlmaWNpcmFubyBkaWdpdGFsbm8gcG90cmRp
bG8gemEgZml6aWNuZSBvc2ViZSBTSUdFTi1DQTBABgNVHSAEOTA3MDUGCisGAQQBr1kCAgIw
JzAlBggrBgEFBQcCARYZaHR0cDovL3d3dy5nb3Yuc2kvY2EvY3BzLzAcBgNVHREEFTATgRFu
ZWpjQHNrb2Jlcm5lLm5ldDCB7wYDVR0fBIHnMIHkMFSgUqBQpE4wTDELMAkGA1UEBhMCc2kx
GzAZBgNVBAoTEnN0YXRlLWluc3RpdHV0aW9uczERMA8GA1UECxMIc2lnZW4tY2ExDTALBgNV
BAMTBENSTDYwXaBboFmGV2xkYXA6Ly94NTAwLmdvdi5zaS9vdT1zaWdlbi1jYSxvPXN0YXRl
LWluc3RpdHV0aW9ucyxjPXNpP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZTAtoCug
KYYnaHR0cDovL3d3dy5zaWdlbi1jYS5zaS9jcmwvc2lnZW4tY2EuY3JsMB8GA1UdIwQYMBaA
FHF7igYfMQVVq2ASd0cgHgOIGOyJMB0GA1UdDgQWBBSlMe6+lrbIy2Y8aF9z+UmAs/NWvjAJ
BgNVHRMEAjAAMBkGCSqGSIb2fQdBAAQMMAobBFY1LjADAgOoMA0GCSqGSIb3DQEBBQUAA4IB
AQAzLvj1XBeaL59c6xvcOsMIowh0Xl91G0UTw3FMgxzHkxlahD9Uapm8GfXojxfuTA7kEBeg
cR5OAgho9JiIz+zp7fO9RJFogUeyjKKA0m2ne5Fycztq3gIuKip252xrvDa0ZuhuYeH8u8h5
/oxtNiIIGURO9uWwKBqs7OmGXqIh4pUfoVU0IKWsQLQBm8wa5c25jcKLsOuGnxBVYo/dbzBq
8nYregkzo/k4OnKoJKhovX4Tqa1f6ohGI3IRti3oHFIPox7iet9zf2VrZGHZhU5b1Vcc4B7o
3rU3uoRXVTXO6fFuB7/vcYmMV6OX+FhiXw3RZl3FSig0cvM5acRMWPKzMYICTjCCAkoCAQEw
RTA9MQswCQYDVQQGEwJzaTEbMBkGA1UEChMSc3RhdGUtaW5zdGl0dXRpb25zMREwDwYDVQQL
EwhzaWdlbi1jYQIEOz1J+DAJBgUrDgMCGgUAoIIBXzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN
AQcBMBwGCSqGSIb3DQEJBTEPFw0wNzAyMDgyMDM2MDRaMCMGCSqGSIb3DQEJBDEWBBTq0qEO
F2b9P9bNs/2oRdW61+JgzzBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDBUBgkrBgEE
AYI3EAQxRzBFMD0xCzAJBgNVBAYTAnNpMRswGQYDVQQKExJzdGF0ZS1pbnN0aXR1dGlvbnMx
ETAPBgNVBAsTCHNpZ2VuLWNhAgQ7PUn4MFYGCyqGSIb3DQEJEAILMUegRTA9MQswCQYDVQQG
EwJzaTEbMBkGA1UEChMSc3RhdGUtaW5zdGl0dXRpb25zMREwDwYDVQQLEwhzaWdlbi1jYQIE
Oz1J+DANBgkqhkiG9w0BAQEFAASBgAU42PFbcD5DQxQt+3Inm1j7VOgLCyip7pA3L8EgW2KC
xPLhfYL8HMVEerkYRjwr39qK6QBxp4a0o40IQ0LscqstG4rzt5IkbW03xTl9O+reKS89xntw
moq5fSHsP75RtEwLsxhIjdpoyYw/zprIqKNyltsoROkwVFMOLafJmzCEAAAAAAAA
--------------ms020204070804060102070400--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45CB89B3.1020400>