N900 Hardware USB Host

(Demos)
Line 6: Line 6:
'''Full speed''' devices are devices that do not require a lot of USB activity, such as BT/2.4GHz mouse transceivers.
'''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."
'''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==
Line 11: Line 18:
apt-get install hostmode-gui
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 43: Line 66:
"Thanks to everyone part of the h-e-n team, and most importantly, thanks to Joerg Reisenweber for starting the project and leading it, and thanks to Paul Fertser for the new kernel patches, written from scratch."
"Thanks to everyone part of the h-e-n team, and most importantly, thanks to Joerg Reisenweber for starting the project and leading it, and thanks to Paul Fertser for the new kernel patches, written from scratch."
 +
 +
Most information is taken from [http://talk.maemo.org/showthread.php?t=65232 this thread] created by MohammadAG
[[category:N900_Hardware]]
[[category:N900_Hardware]]

Revision as of 22:59, 12 November 2010

Contents

Status

Beta Release.

"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

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:

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

  • USB HDD
  • USB CD-ROM
  • HUBS
  • HID(Keyboards, mice, joysticks, touchpads, etc)

Demos

Hostmode development team:

Project Admins:

  • Joerg Reisenweber
  • Paul Fertser

Developers:

  • Chitrang Srivastava
  • Dave na
  • Hagen Meyer
  • Ian Stirling
  • Jacek Milewicz
  • Klaus Kurzmann
  • Mohammad Abu-Garbeyyeh
  • Mugur Enache
  • Sarah Newman
  • Sonny Jim
  • Tom Tanner

"Thanks to everyone part of the h-e-n team, and most importantly, thanks to Joerg Reisenweber for starting the project and leading it, and thanks to Paul Fertser for the new kernel patches, written from scratch."

Most information is taken from this thread created by MohammadAG