Ubuntu based IDS, 3 ethernet ports, and flakey driver issues on my BeagleBone

Where I've been going with my BeagleBone, is turning it into an
intrusion detection device for my home network. I've some good success
to date, largely thanks to how well the Robert C. Nelson built Ubuntu
distribution has been working for me. It can be found here:

http://elinux.org/BeagleBoardUbuntu#Demo_Image

From a hardware POV it is almost mandatory to have three ethernet
ports for a proper IDS setup. So I picked up a couple of cheap USB to
ethernet dongles, and plugged them into my hub plugged into my
BeagleBone (a Rev 3 board, BTW). However, only one of the dongles
seems to work worth the Bone, and I think it's a driver issue.

When I run : dmesg | grep eth2, I get:

ubuntu@omap:~$ dmesg | grep eth2
[ 11.255887] asix 1-1.3:1.0: eth2: register 'asix' at usb-musb-hdrc.
1-1.3, ASIX AX88772 USB 2.0 Ethernet, 00:50:b6:0a:6f:fe
[ 586.306054] ADDRCONF(NETDEV_UP): eth2: link is not ready
[ 588.612265] ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
[ 588.615347] asix 1-1.3:1.0: eth2: link up, 10Mbps, half-duplex, lpa
0x0000
[ 599.552513] eth2: no IPv6 routers present
[ 701.033509] device eth2 entered promiscuous mode
[ 780.046030] device eth2 left promiscuous mode
[ 846.034355] device eth2 entered promiscuous mode
[ 1230.216341] device eth2 left promiscuous mode
[ 1252.306724] device eth2 entered promiscuous mode
[ 1258.993842] device eth2 left promiscuous mode
[ 6759.478426] asix 1-1.3:1.0: eth2: link up, 10Mbps, half-duplex, lpa
0x0000
[ 6829.118499] device eth2 entered promiscuous mode
[ 6978.261133] asix 1-1.3:1.0: eth2: unregister 'asix' usb-musb-hdrc.
1-1.3, ASIX AX88772 USB 2.0 Ethernet
[14909.081345] udevd[468]: renamed network interface eth1 to eth2

and when I run: dmesg | grep eth3 I get:

ubuntu@omap:~$ dmesg | grep eth3
[ 12.973138] udevd[234]: renamed network interface eth1 to eth3
[ 6978.080695] asix 1-1.2:1.0: eth3: unregister 'asix' usb-musb-hdrc.
1-1.2, ASIX AX88772 USB 2.0 Ethernet
[14909.779828] udevd[468]: renamed network interface eth1 to eth3

That part in there about "unregister 'asix'..." makes me think the
kernel is having problems running two instances of the same driver. Am
I wrong? Is there a work-around? Further diagnostics?

Best regards,
Blake Morgan

Never mind, I figured it out. Googled ASIX driver ubuntu; problem
solved.