Editing N900 Hardware USB Host
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 6: | Line 6: | ||
USB Host mode has reached beta status, and is working reliably with manual speed switching. | USB Host mode has reached beta status, and is working reliably with manual speed switching. | ||
- | Proper host mode would only require the normal cable, and a commonly available adapter. ([http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=250641334947 USB A-A adaptor]) | + | Proper host mode would only require the normal cable, and a commonly available adapter. ([http://cgi.ebay.co.uk/ws/eBayISAPI.dll?ViewItem&item=250641334947 USB A-A adaptor]) |
A pre-alpha of hostmode was released on the 23rd of September, here: http://talk.maemo.org/showthread.php?p=824298 | A pre-alpha of hostmode was released on the 23rd of September, here: http://talk.maemo.org/showthread.php?p=824298 | ||
Line 34: | Line 34: | ||
When an external power supply is found, the following should be done in sequence. | When an external power supply is found, the following should be done in sequence. | ||
- | + | "Paul has found out that it is impossible (at least at the time of writing) to detect speed changes while VBUS is running, so for now, you have to select speeds manually. | |
- | + | Use common sense in doing so, '''high speed''' is for devices that require a lot of writing and are fairly new (flash drives/HDDs/CD-drives, new hubs). | |
- | + | '''Full speed''' devices are devices that do not require a lot of USB activity, such as BT/2.4GHz mouse transceivers. | |
+ | '''Low speed''' devices are normal mice and keyboards." | ||
+ | |||
+ | "A help window is available and will guide you through the steps needed. | ||
+ | The mount button is currently hardcoded to mount /dev/sda1, default for most USB flash drives and HDDs. | ||
+ | For NTFS support, do modprobe ntfs as root | ||
+ | For ISO (CDs/DVDs - most of them), do modprobe isofs (also as root). | ||
+ | CDs will have the dev node /dev/sr0, so you'll need to do mount /dev/sr0 /mnt etc... | ||
+ | Disabling tracker by adding /media/flash to tracker-cfg's non watch configuration is recomended, use tracker-cfg UI." | ||
==Installation== | ==Installation== | ||
- | Install hostmode-gui from -devel, kernel | + | Install hostmode-gui from -devel, your kernel will be replaced. |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | apt-get install hostmode-gui | |
- | + | ||
- | |||
- | == | + | == Warning: == |
+ | Uninstalling "h-e-n" might brick your device. However, it's easy to restore it to a working state by re-flashing the kernel. | ||
- | + | '''Steps:''' | |
- | + | *download http://tablets-dev.nokia.com/nokia_N900.php?f=RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin | |
- | + | *download flasher for your system from http://tablets-dev.nokia.com/maemo-dev-env-downloads.php and install it | |
- | + | *Turn off your device | |
+ | *Plug-in usb cable into n900 | ||
+ | *open console and run flasher-3.5 -F RX-51_2009SE_20.2010.36-2_PR_COMBINED_MR0_ARM.bin --flash-only=kernel -f -R | ||
+ | The .bin file has to be in the "current" directory. | ||
+ | * Initiate flashing by pressing enter | ||
+ | * Turn on your device, slide-down keyboard and press "U" | ||
+ | * Wait until flashing is finished | ||
+ | * You should get a working phone with all of your programs and settings. | ||
== Devices == | == Devices == | ||
Line 65: | Line 75: | ||
== Demos == | == Demos == | ||
* http://www.youtube.com/watch?v=zDzUG-bno6Q by MohammadAG (usb CD-ROM) | * http://www.youtube.com/watch?v=zDzUG-bno6Q by MohammadAG (usb CD-ROM) | ||
- | * http://www.youtube.com/watch?v= | + | * http://www.youtube.com/watch?v=1Qfx_jaQ9jo&NR=1 by divan0 (usb HDD via usbhub) |
- | + | ||
- | + | ||
* http://www.youtube.com/watch?v=9byE_qTl15M by divan0 (usb keyboard) | * http://www.youtube.com/watch?v=9byE_qTl15M by divan0 (usb keyboard) | ||
- | |||
- | |||
- | |||
==Hostmode development team:== | ==Hostmode development team:== |
Learn more about Contributing to the wiki.