Even when the box claims Linux compatibility, beware.
Seriously, they need to be more specific. When it says Linux is supported, they mean strictly that the hardware supports Linux. The software to configure the hardware does not. Tech support does not. And the hardware defaults to a static IP address that very likely is not accessible with your default route…even though it supports DHCP.
My apartment, at this moment, contains 6 Linux laptops, 1 MacBook Pro (roommate's), and 1 Linux desktop. The installation software doesn't even support OSX. There's actually a note in the booklet saying for Mac users that after it's configured they can go to whatever IP address they've assigned it. So, if you buy the hardware on the basis that it will work fine in your Windows'-free household, you are in for a wonderful surprise.
On the 2nd call to tech support I mentioned there was a Mac, which they do support. He still tried to convince me that a Windows box is absolutely necessary. Ergh. Finally, Daniel Chen asked the guy if it's possible to cut the router out of the picture and using a regular Cat5 (I don't have a crossover) talk to the print server to set it up. He said yes. Why didn't he just say that before? Anyway, to make a Trendnet TE100-P1U work do this:
- Connect the TE100-P1U to the computer with an ethernet cable
- Assign a 192.168.0.x (I used 192.168.0.100) IP to the wired interface
sudo ifconfig eth0 192.168.0.100
- Make sure you can ping 192.168.0.1
- In your web browser go to 192.168.0.1
- Click "Change IP Address" on the left
- Either configure it for DHCP or for an IP that is accessible to your route.
For that last step, I told it to use DHCP. Once I saw it get a lease in my router's configuration page, I made it use Static DHCP. Static Dynamic Host Configuration Protocol…sounds funny, but it keeps the assigned IP address tied to that MAC address so that the lease doesn't expire and move your printer to some other IP address, causing you to have to reconfigure all your printer settings. So I recommend doing that.
Go System -> Administration -> Printing. Click on New Printer. Choose "LPD/LPR Host or Printer" and enter the IP address the print server is using. Leave Queue blank and go on. From there, just configure it like a normal USB printer.
Moral of the story: just because the box says the hardware supports Linux doesn't mean it is possible to install or configure the hardware using Linux or that the company is willing to help any further than advising you to change operating systems.