Just had a go at loading a kernel module on NetBSD-current/amd64: export LD_BIND_NOW=1 export RUMP_SERVER=unix:///tmp/sock rump_allserver -vs -lrumpdev_miiphy -lrumpdev_usb -m /stand/amd64/7.99.59/modules/if_axe/if_axe.kmod unix:///tmp/sock
... NetBSD 7.99.59 (RUMP-ROAST) ... kern.module.path=/stand/amd64/7.99.59/modules ... kobj_checksyms, 979: [if_axe]: linker error: symbol `rumpns_usb_match_device' not found WARNING: module error: unable to affix module `/module.mod', error 8 module load failed: Exec format error Yet $ nm -g /usr/lib/librumpdev_usb.so.0.0 | grep usb_match_device 000000000000d020 T rumpns_usb_match_device Am I right in thinking that given LD_BIND_NOW=1 I would have seen an error had librumpdev_usb not been loaded? But then why is the symbol not found? Cheers, Patrick
