Now you should have USB network between Device and Host PC connected. Device provides IP address to the Host PC via DHCP service. See if your connection has already been established.
In all cases, you can make SSH connection from Host PC to your device with default address developer@192.168.2.15 happen by using Mad Developer's 'Developer Password' feature. Developer password is a temporary 6-alphabet string which is valid only for short period of time (until it's window closed). Just remember to click 'Developer Password' button before attempting an SSH connection.
Mad Developer is a simple tool to aid developer's access to this device. It works in stateless mode; no configuration is read nor written during it's operation. When Mad Developer is restarted, all of it's configuration information is set to defaults (but system state is not changed; current ip-addresses are preserved and dhcp server for usb0 may be running).
Mad Developer screen is split into two horizontal regions. Upper part stays there all the time and shows information about network interfaces. The information is displayed in following format:
{iface} {ip-address} {netmask} {flags}{iface} is the interface name: usb0, wlan0 or gprs0. USB interface is special in Mad Developer's view; it can be configured by this tool (see below).
S: | Dhcp service is servicing request on this interface |
---|---|
R: | Default route is set via this interface |
D: | IP address for this interface has been set using dhcp |
The Edit button in usb0 interface information line opens interface configuration dialog on the lower part of the Mad Developer screen. By default, the configuration is as follows:
After Configure is clicked, currently visible configuration is
pushed to the interface. In case interface does not exists (USB is in
mass-storage mode) the configuration is remembered but not pushed
automatically if interface appears without Mad Developer knowing it
(but see below...).
Clicking Cancel does not push the configuration, but if usb0
interface appears with Mad Developer knowing it, the interface will
be configured according to the settings changed.
The lower part of the screen contains buttons in a horizontal row for
activating USB interface, setting up temporary developer password and
launch on-screen terminal for the developer user.
Choosing any of these will replace the Operation Dialog with dialog
spesific to that operation:
Usb Networking is used to choose the proper device USB module in
order to communicate with host PC's of specific operating systems. As of
year 2010 making USB network connection to Windows machines needs special
USB module in order to communicate with it. The same module can be used
with unices too but the 'general' module does not work with Windows.
The "side effect" when choosing the module is that usb0 network
configuration is activated when any of the modules here are chosen, even
it is the same as currently loaded. Therefore, for example, in quick start
at the beginning of this help, you can choose 'Unix Network' even it is
currently active, just to activate the current USB configuration (with DHCP
server if configuration kept in it's default).
Developer Password generates temporary, random password for remote
user to log in to the device using ssh. User can log in using the
ip address presented in usb0 or wlan0
interface (if the network topology provides route to the device with the
same address. Even gprs0 might have ip-address configured, it is
not possible to connect to the device using this address for normal users
(the address is not visible anywhere else but to some machines close
to gsm provider's operation center).
This temporary password is usually used in the short period time when
user sets up SSH RSA/DSA public key authentication. When this dialog
is closed down or Mad Developer is exited, the password vanishes from
the system.
Developer Terminal opens terminal window on device, logged in as developer user. Developer user has the same credential as "normal" user, but separate home directory so that developer can mess up more freely in it's home directory. However, MyDocs is shared by symbolic link.
And Help opens this help window.