A very useful, but a bit dinky, ADSL modem. (The 3Com HomeConnect Dual Link, named because it works over USB and Ethernet.) Actually, HomeConnect is a product range that has all sorts of stuff in it. Go see http://www.3com.com for more details.
under linux you need to change the /etc/pppoe.conf to include this line below: PPPOE_EXTRA="-f 3c12:3c13 -S ISP"
to stop the connection dying every 15 seconds or so change the lines below.. the pings need to be less than 15 seconds apart on the NZ telecom network. i use 8 to be safe.
LCP_INTERVAL=8 LCP_FAILURE=5
One page links to HomeConnect: