Reply
Thread Tools
Posts: 274 | Thanked: 82 times | Joined on Dec 2009
#11
I'll tell you something other than that is really cool... loading of webpages is much faster using USB ethernet...
 
Posts: 9 | Thanked: 7 times | Joined on Jul 2010
#12
Originally Posted by hardkorek View Post
I had a problem with USB NIC before.

I have created wiki: http://wiki.maemo.org/N900_Hardware_...tibile_devices

Please submit your USB NIC status there.
Done it, thx
 

The Following User Says Thank You to ZenGuru For This Useful Post:
Posts: 362 | Thanked: 143 times | Joined on Mar 2008
#13
In case someone is interested, here is a post listing some ASIX chipset USB adapter:

http://www.wodejukebox.org/viewtopic...=2633&start=90

Cheers,
 

The Following User Says Thank You to cheve For This Useful Post:
Posts: 102 | Thanked: 23 times | Joined on Nov 2009 @ Finland
#14
I tested my alink usb-eth adapter heres what i get, could this work?

Code:
Nokia-N900:~# dmesg | grep usb
[71585.875213] twl4030_usb twl4030_usb: HW_CONDITIONS 0x50/80; link 1
[71642.198913] twl4030_usb twl4030_usb: HW_CONDITIONS 0xd0/208; link 2
[71647.117828] usb 1-1: USB disconnect, address 6
[71647.117828] usb 1-1: unregistering device
[71647.117858] usb 1-1: usb_disable_device nuking all URBs
[71647.117889] musb_hdrc musb_hdrc: shutdown urb c543ce80 ep1in-intr
[71647.117950] musb_hdrc musb_hdrc: shutdown urb cd36c400 ep2in-bulk
[71647.117950] musb_hdrc musb_hdrc: shutdown urb cd36cd80 ep2in-bulk
[71647.117980] musb_hdrc musb_hdrc: shutdown urb cd36cc80 ep2in-bulk
[71647.118011] musb_hdrc musb_hdrc: shutdown urb cd36cb80 ep2in-bulk
[71647.118011] musb_hdrc musb_hdrc: shutdown urb cd36c800 ep2in-bulk
[71647.118041] musb_hdrc musb_hdrc: shutdown urb cd36c480 ep2in-bulk
[71647.118041] musb_hdrc musb_hdrc: shutdown urb cd36c280 ep2in-bulk
[71647.118072] musb_hdrc musb_hdrc: shutdown urb c5609c00 ep2in-bulk
[71647.118103] musb_hdrc musb_hdrc: shutdown urb c93ee880 ep2in-bulk
[71647.118103] musb_hdrc musb_hdrc: shutdown urb c93eef00 ep2in-bulk
[71647.118133] musb_hdrc musb_hdrc: shutdown urb c93ee500 ep2in-bulk
[71647.118133] musb_hdrc musb_hdrc: shutdown urb c93ee900 ep2in-bulk
[71647.118164] musb_hdrc musb_hdrc: shutdown urb c93ee580 ep2in-bulk
[71647.118194] musb_hdrc musb_hdrc: shutdown urb c741e900 ep2in-bulk
[71647.118194] musb_hdrc musb_hdrc: shutdown urb c741ef80 ep2in-bulk
[71647.118225] musb_hdrc musb_hdrc: shutdown urb ce68c280 ep2in-bulk
[71647.118255] musb_hdrc musb_hdrc: shutdown urb c9564f00 ep2in-bulk
[71647.118255] musb_hdrc musb_hdrc: shutdown urb c758b880 ep2in-bulk
[71647.118286] musb_hdrc musb_hdrc: shutdown urb cfc3f880 ep2in-bulk
[71647.118286] musb_hdrc musb_hdrc: shutdown urb cf3e9000 ep2in-bulk
[71647.118316] musb_hdrc musb_hdrc: shutdown urb cf3e9800 ep2in-bulk
[71647.118347] musb_hdrc musb_hdrc: shutdown urb cf3e9700 ep2in-bulk
[71647.118347] musb_hdrc musb_hdrc: shutdown urb cf3e9600 ep2in-bulk
[71647.118377] musb_hdrc musb_hdrc: shutdown urb cf3e9f00 ep2in-bulk
[71647.118377] musb_hdrc musb_hdrc: shutdown urb cf3e9300 ep2in-bulk
[71647.118408] musb_hdrc musb_hdrc: shutdown urb cf3e9d00 ep2in-bulk
[71647.118438] musb_hdrc musb_hdrc: shutdown urb cd190400 ep2in-bulk
[71647.118438] musb_hdrc musb_hdrc: shutdown urb ce4e2580 ep2in-bulk
[71647.118469] musb_hdrc musb_hdrc: shutdown urb ce4e2780 ep2in-bulk
[71647.118469] musb_hdrc musb_hdrc: shutdown urb ce4e2700 ep2in-bulk
[71647.118499] musb_hdrc musb_hdrc: shutdown urb ce4e2a80 ep2in-bulk
[71647.118530] musb_hdrc musb_hdrc: shutdown urb c7560280 ep2in-bulk
[71647.118530] musb_hdrc musb_hdrc: shutdown urb c7560780 ep2in-bulk
[71647.118560] musb_hdrc musb_hdrc: shutdown urb cbcd4380 ep2in-bulk
[71647.118560] musb_hdrc musb_hdrc: shutdown urb cbcd4200 ep2in-bulk
[71647.118591] musb_hdrc musb_hdrc: shutdown urb cbcd4700 ep2in-bulk
[71647.118621] musb_hdrc musb_hdrc: shutdown urb cbcd4f00 ep2in-bulk
[71647.118621] musb_hdrc musb_hdrc: shutdown urb cbcd4600 ep2in-bulk
[71647.118652] musb_hdrc musb_hdrc: shutdown urb cfcd0380 ep2in-bulk
[71647.118682] musb_hdrc musb_hdrc: shutdown urb c7724900 ep2in-bulk
[71647.118682] musb_hdrc musb_hdrc: shutdown urb c7724100 ep2in-bulk
[71647.118713] musb_hdrc musb_hdrc: shutdown urb cfe28180 ep2in-bulk
[71647.118713] musb_hdrc musb_hdrc: shutdown urb c94bad00 ep2in-bulk
[71647.118743] musb_hdrc musb_hdrc: shutdown urb c948e800 ep2in-bulk
[71647.119018] usb 1-1: unregistering interface 1-1:1.0
[71647.119934] eth0: unregister 'asix' usb-musb_hdrc-1, ASIX AX88178 USB 2.0 Ethernet
[71647.212799] usb 1-1:1.0: uevent
[71647.213500] usb 1-1: uevent
[71647.493560] usb 1-1: new high speed USB device using musb_hdrc and address 7
[71647.649169] usb 1-1: default language 0x0409
[71647.656799] usb 1-1: uevent
[71647.657012] usb 1-1: usb_probe_device
[71647.657043] usb 1-1: configuration #1 chosen from 1 choice
[71647.661041] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[71647.661376] usb 1-1:1.0: uevent
[71647.662200] asix 1-1:1.0: usb_probe_interface
[71647.662231] asix 1-1:1.0: usb_probe_interface - got id
[71648.450134] eth0: register 'asix' at usb-musb_hdrc-1, ASIX AX88178 USB 2.0 Ethernet, 00:1a:9f:0b:0e:d5
[71648.450256] /home/r00t/MyDocs/kernel-power-2.6.28-power46-wl1/drivers/usb/core/inode.c: creating file '007'
[71648.451110] usb 1-1: New USB device found, idVendor=0b95, idProduct=1780
[71648.451141] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[71648.451202] usb 1-1: Product: AX88178
[71648.451202] usb 1-1: Manufacturer: ASIX Elec. Corp.
[71648.451232] usb 1-1: SerialNumber: 0B0ED5
when i try udhcpc it says

Code:
Nokia-N900:~# udhcpc
udhcpc (v0.9.9-pre) started
Sending discover...
Sending discover...
Sending discover...
Sending discover...
Lease failed:
zeroconf: address selected is 169.254.27.182
zeroconf: state is Active/Announce, Link-local address 169.254.27.182
bogus packet, option fields too long: Read past the packet length when getting option 0x1 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x3 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x4 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x5 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x6 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x7 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x8 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x9 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xc (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xd (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xf (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x10 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x11 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x17 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x1a (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x1c (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x28 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x29 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2a (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2c (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x32 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x33 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x35 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x36 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x38 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x42 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x43 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xfc (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x34 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x1 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x3 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x4 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x5 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x6 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x7 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x8 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x9 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xc (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xd (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xf (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x10 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x11 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x17 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x1a (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x1c (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x28 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x29 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2a (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x2c (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x32 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x33 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x35 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x36 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x38 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x42 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0x43 (308 >= 308)
bogus packet, option fields too long: Read past the packet length when getting option 0xfc (308 >= 308)
/etc/udhcpc/default.script: exec: line 7: /etc/udhcpc/default.zeroconf: not found
 
Posts: 252 | Thanked: 221 times | Joined on Jul 2010
#15
Originally Posted by hardkorek View Post
I had a problem with USB NIC before.

I have created wiki: http://wiki.maemo.org/N900_Hardware_...tibile_devices

Please submit your USB NIC status there.
Would anybody care to update the list and/or share their experiences? There's a lot of USB-ethernet adapters out there, and beyond the US$30 Belkin one, I wouldn't know where else to go.
__________________
21.2011.38-1Smaemo7 (CSSU Stable)
2.6.28.10power53 (not overclocked)
Yes, I search before posting.
 
Posts: 252 | Thanked: 221 times | Joined on Jul 2010
#16
I got this one:
http://trendnet.com/products/proddet...=280_TU2-ET100

It works "out of the box" (note my N900 setup in my signature, though). However:

a) on one network, I got the same "bogus packet" messages with udhcpc.

b) on another network, it works fine at first, but it seems that after a while the web browsers (microb and Opera) "forget" that they are connected, and never download the requested page; ping and wget from XTerminal still work. Also, turning on the online accounts in My Availability causes the N900 to connect to the default network (3G); this is even before the web browser problem sets in.

c) power consumption: the dongle runs pretty warm (though it can still be held) and will drain a full N900 battery in roughly an hour. The declared consumption is 178 mA.
__________________
21.2011.38-1Smaemo7 (CSSU Stable)
2.6.28.10power53 (not overclocked)
Yes, I search before posting.

Last edited by chill; 2014-07-16 at 01:50. Reason: corrected device consumption
 
Posts: 252 | Thanked: 221 times | Joined on Jul 2010
#17
After more usage and seeing a report about current draw here (though that was clearly for Trendnet's previous model), I decided to send it back.

I am instead getting this. Knock on wood.
__________________
21.2011.38-1Smaemo7 (CSSU Stable)
2.6.28.10power53 (not overclocked)
Yes, I search before posting.

Last edited by chill; 2014-07-24 at 06:48.
 
Posts: 1,424 | Thanked: 2,623 times | Joined on Jan 2011 @ Touring
#18
I tried to get this working a few years ago, the need has past though though it would be nice to have the capacity when faced with a school or corporate network.
Post your how-to for N900 on the wiki page so others can try to replicate your success.
 

The Following User Says Thank You to biketool For This Useful Post:
Posts: 252 | Thanked: 221 times | Joined on Jul 2010
#19
Ok, issue a) will hopefully be resolved with the new device. Note it has the same chipset as Trendnet's.

Issue b) was caused by the local network not having a DHCP server, so who knows where I was getting the DHCP packets from, and what was in them. I tried on a third LAN then, and it worked, except again I had issues a) and b).

Issue c) remains elusive. It seems here that Maemo applications dislike usb ethernet, so I am thinking of installing a dummy network as suggested there. Indeed, it seems like that would completely convince Maemo that I am connected to a network. Never done that, though. Tips, please?

@biketool, yeah, I don't really need need it, but there is a coolness/nerdiness factor involved. Also, once you do need it, it will be too late to try to make it work.

Originally Posted by chill View Post
I got this one:
http://trendnet.com/products/proddet...=280_TU2-ET100

It works "out of the box" (note my N900 setup in my signature, though). However:

a) on one network, I got the same "bogus packet" messages with udhcpc.

b) on another network, it works fine at first, but it seems that after a while the web browsers (microb and Opera) "forget" that they are connected, and never download the requested page; ping and wget from XTerminal still work. Also, turning on the online accounts in My Availability causes the N900 to connect to the default network (3G); this is even before the web browser problem sets in.

c) power consumption: the dongle runs pretty warm (though it can still be held) and will drain a full N900 battery in roughly an hour. The declared consumption is 178 mA.
__________________
21.2011.38-1Smaemo7 (CSSU Stable)
2.6.28.10power53 (not overclocked)
Yes, I search before posting.
 

The Following 2 Users Say Thank You to chill For This Useful Post:
Posts: 252 | Thanked: 221 times | Joined on Jul 2010
#20
Update: I've received the Plugable USB 2.0 to Ethernet adapter. Note it has the same AX88772 chipset as the Trendnet adapter I had sent back.

The good news is that my N900 was able to recognize it and connect to the LAN. Also good is that it does not feel as hot as the Trendnet; note the Plugable has a larger plastic case.

Unfortunately, the battery again drains in an hour, even if the N900 is left alone. I am considering several options:

a) when not in use, disconnect the adapter from USB mode. However, this does not solve the problem of being unable to use the LAN for an hour at a time.

b) the chipset has a suspend mode. However, I do not know how to utilize it.

c) get a powered USB hub. Since we are connecting to the wall (RJ45) anyway, there is sure to be a wall socket nearby. Also, this has the additional advantage of powering other USB devices (mouse, keyboard). I'm not sure if it would allow for charging of the N900 as well ("USB host mode with charging" in USB mode). The disadvantage is that it's more cost and bulk.

Also good is that I got it to work so that Maemo applications (such as the web browser, HAM, online accounts) now believe they are connected and no longer try to connect to 3G. I installed a dummy/null network (here is the link again). Note that I installed the null (not dummy) network, because only the lib for the dummy is in the repository. Also, the Dummy Network did not show after installing the lib (and rebooting), so I had to use the gconftool command line. The connection manager now shows a Dummy Network. I can connect to Dummy Network before or after connecting to the LAN (with udchpc), as long as it's before any Maemo applications are run.
__________________
21.2011.38-1Smaemo7 (CSSU Stable)
2.6.28.10power53 (not overclocked)
Yes, I search before posting.
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 13:42.