OK,
I was trying for the specific, quick question first. The detailed request is far larger and a bit unusual for anyone who configures wireless network connections.
Hardware:
Pavillion dv9500
Core2 Duo T7500 (2.2GHz)
4GB RAM
OS:
OpenSuSE 11.3, KDE 4.4.4
Phone to be used as modem:
HTC G1
lsusb:
SuSE:/home/localuser # /usr/bin/lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 064e:a101 Suyin Corp. Acer CrystalEye Webcam
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 002: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
Note that the HP Wireless entry is irrelevant to what we’re doing here, the WiFi device works fine but I’m trying to setup an Android Phone.
Some additional information likely relevant to device recognition and definitely configuration:
Android devices including phones do not function like or set up like dedicated network devices, but are set up as generic USB “application” devices or sometimes as USB drives, and if initially recognized as a USB Drive would then generally have to be switched to “application” mode for non storage use.
It should be noted Android phones presently do not support typical modem functionality.
To use an attached Android phone for tethering (Internet access through the phone), an HTTP proxy is launched locally on the computer and a web browser supporting Application Layer proxies (like Firefox, but not IE which uses system level proxying) is launched pointing to the local proxy. Packets are automatically passed through the USB connection to the Android device which is configured to listen on a specific TCP port and forward to the Internet.
A try I’ve made:
I found the /etc/usb_modeswitch.d/ directory and created what I believe is an appropriate file as follows, but I’m beginning to think I placed the cart before the horse… This may only enable switching USB mode (as I described above) but has nothing to do with basic device recognition.
Filename: 0bbr:0c01
########################################################
# HTC Android G1 Phone
DefaultVendor= 0x0bb4
DefaultProduct=0x0c01
TargetVendor= 0x0bb4
TargetProduct=0x0c01
CheckSuccess=20
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
At the moment I appreciate all friendly help, but even if someone didn’t want to read through my entire post I strongly feel that it still comes down to my original post,
If possible, can new entries be made to whatever method is used by SuSE to recognize and categorize a new USB device?
TIA,
Tony