# # Definitions for OEM devices # # put this as /etc/system/enum/oem/IODATA # # for Momentics 6.2 # all ##### set this to YOUR card's MAC address ##### set(PCLATE_MAC, 00a0b0XXXXXX) # I-O DATA PCLA/TE (seems ne2000 compat) device(pcmcia, ven=01bf, dev=2216) tag(devn) append(legacy, ",nonet") requires($(IONET_CMD),) uniq(netnum, devn-en, 0) # assume pcmcia only have one ethernet card for now so en0 is always used # mount(-Tio-net "-oioport=0x$(ioport),irq=$(irq),width=8" /lib/dll/devn-ne2000.so, "/dev/io-net/en$(netnum)") # # This card seems to need 8bit-width access; # for RTP 6.1, "devp-pccard -w8" was needed but for 6.2, devn-ne2000 # has an option "width=8" for this, which is needed for this card for # proper receive operation # mount(-Tio-net "-oioport=0x$(ioport),irq=$(irq),width=8" /lib/dll/devn-ne2000.so, "/dev/io-net/en0") # But makes MAC-addr weird (00A0B0...... read as 0000A0A0B0B0). # Workaround: hardcode the MAC (argh) mount(-Tio-net "-oioport=0x$(ioport),irq=$(irq),width=8,mac=$(PCLATE_MAC)" /lib/dll/devn-ne2000.so, "/dev/io-net/en0") use(symbolic=netmgr) # do we need this? # seems yes, as without this, netmanager fails to find en0 # when card is already inserted from boot time # (hot insertion works without this entry) device(symbolic=netmgr) # requires(@devn) waitfor(/dev/socket) waitfor(/dev/io-net/ip0, 5) start(netmanager)