[oe] [meta-oe] net-snmp config help

Jack Mitchell ml at communistcode.co.uk
Mon Jul 2 15:06:41 UTC 2012


On 02/07/12 15:45, Jack Mitchell wrote:
> Ok, so I managed to get net-snmp compiling however I now have an issue 
> where the configure stage is picking up libpci and using that to 
> configure net-snmp to look for pci devices on startup which my 
> beaglebone doesn't have
>
>    root at beaglebone:~# snmpd
>    pcilib: Cannot open /proc/bus/pci
>    pcilib: Cannot find any working access method.
>    root at beaglebone:~#
>
> Off I went and found a solution[1] which states that I should force 
> the PCI_* defines to off *after* the configuration stage. So I go into 
> my work directory and alter includes/net-snmp/net-snmp-config.h:
>
>    /* define if you have pci_lookup_name() */
>    #undef HAVE_PCI_LOOKUP_NAME
>
>    /* Define to 1 if you have the <pci/pci.h> header file. */
>    #undef HAVE_PCI_PCI_H
>
> Then compile with:
>
>     bitbake net-snmp -c compile -f
>
> Then
>
>     bitbake core-image-minimal
>
> Which does net-snmp do_install and then builds the rootfs. However 
> this makes no difference and it still fails with the same error 
> message on start. Is my work flow for this wrong, or is it 
> re-configuring, I'm at a bit of a loss of what to do now?
>
> I suppose the correct procedure would be to find out why pcilibs is 
> being detected and configured, then fix that. Could anyone point me in 
> the right direction?
>
> Regards,
> Jack.
>
> [1] 
> http://stackoverflow.com/questions/9470494/snmpd-cannot-open-proc-bus-pci
>

It seems that udev is forcing PCI down every ones throats, is this 
necessary, can it be built without? There seems to be a lot of extra 
configuration in there to make it happen...

Onward ho!

-- 

   Jack Mitchell (jack at embed.me.uk)
   Embedded Systems Engineer
   http://www.embed.me.uk

--





More information about the Openembedded-devel mailing list