| Author |
Message |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Fri 17 Apr 2009, 19:02 Post subject:
Can't get Alltel 3g USB modem to work - SOLVED |
|
ok, i have read every single post that comes up when you search for alltel. I have installed 3gwirelessdialup.pet and usbmodeswitcher.pet . everytime i change a rule, on startup it gives me an invalid rule error. i have tried 2 different sticks with 2 different accounts, both are recognized as usb storage and show up as a cd drive on the desktop and pmount. I have specified usbserial be loaded on startup and changed wvdial.conf to usb/ttyUSB0. the connection wizard says a modem is detected at this point, but tests, probes, and connections are met with modem not detected or no such file or directory. Please help! I have computers waiting to be sold, if only I can solve this problem!
I'm running standard puppy 4.12 and have also tried it in macpup 4.12. neither work.
_________________ Instead of looking out Windows, I'm playing with my Puppy.
Last edited by hondasid on Tue 21 Apr 2009, 13:35; edited 1 time in total
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Fri 17 Apr 2009, 20:01 Post subject:
|
|
| hondasid wrote: | | everytime i change a rule, on startup it gives me an invalid rule error. |
Then identifying the exact model of device is clearly necessary.
Please plug in your wireless modem and run this command -
| Code: | | cat /proc/bus/usb/devices |
and report the "Vendor" and "ProdID" values you see.
It might also help if you could report any numbers printed on the device.
| hondasid wrote: | | I have specified usbserial be loaded on startup |
That's not a good idea. usbserial will only work properly when it is loaded with the correct device ID's, and this should be done automatically by usb_modeswitch.
|
|
Back to top
|
|
 |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Fri 17 Apr 2009, 20:40 Post subject:
|
|
ok, i ran the command you gave and got no such file or directory.
under pupscan, I got this info about the stick
Manufacturer=PANTECH
Product=USB MMC Storage
SerialNumber=000000000002
Vendor Id= 106c Product ID=3b03 Kernel Module = usb-storage
I have removed usbserial from startup modules, no change
|
|
Back to top
|
|
 |
technosaurus

Joined: 18 May 2008 Posts: 3845
|
Posted: Fri 17 Apr 2009, 21:08 Post subject:
|
|
I run this script for my huawei with alltell
#!/bin/sh
rmmod usb-storage
rmmod usbserial
modprobe usbserial vendor=0x12d1 product=0x1001
pupdial
(you would just need to change your vendor Id and product ID)
phone is #777
_________________ Puppy Web Desktop Now with pet packages - Pet Packaging 100 & 101
|
|
Back to top
|
|
 |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Fri 17 Apr 2009, 21:45 Post subject:
|
|
ok, i ran that script, with the id's changed to match my hardware. It at least tried to send initialization stings, but said modem not responding. it still sees this as a blank 28MB Cd that you can't write to. It seems like usbmodeswitcher isn't working. I've installed the 2 pets and supposedly all I had to do was set my apn, username and password and it would connect no problem. am i the only person with this problem?
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Fri 17 Apr 2009, 22:01 Post subject:
|
|
| hondasid wrote: | | Vendor Id= 106c Product ID=3b03 Kernel Module = usb-storage |
OK, your results indicate that you have a UTStarcom UM175 wireless modem, which is obviously rebranded as Alltel.
It's interesting that Puppy identifies device 106c:3b03 as compatible with the usb-storage module, because I can't see that device ID defined within the usb-storage module? rerwin will need to deal with this eventually.
| technosaurus wrote: | | modprobe usbserial vendor=0x.... product=0x.... |
No, no. hondasid's true modem device ID is "masked" behind a USB storage ID. So the usbserial module (or whatever module is truly compatible) cannot be loaded until usb_modeswitch does its magic.
In fact, once usb_modeswitch is run in this particular instance, hondasid's device ID will change from 106c:3b03 to 106c:3715.
I now attach a suitable configuration file for usb_modeswitch.
Once installed, run this command -
| Code: | | usb_modeswitch -c /etc/usb_modeswitch.conf |
EDIT: Please run pupscan at this point to check the new USB ID of the wireless modem. It should be 106c:3715.
And it appears the usbserial module is not correct. The cdc_acm module is correct instead. Refer -
http://blogger.ziesemer.com/2008/10/alltel-um175al-usb-evdo-ubuntu.html
So try to load the cdc_acm module -
Now your wireless modem should be up and running.
Next step is to run pupdial.
If this works, I will give the relevant configuration information to rerwin to be incorporated into the 3G_pupdial-wireless package.
| Description |
|

Download |
| Filename |
usb_modeswitch.conf-alltel-test.pet |
| Filesize |
540 Bytes |
| Downloaded |
295 Time(s) |
Last edited by tempestuous on Sat 18 Apr 2009, 07:42; edited 1 time in total
|
|
Back to top
|
|
 |
technosaurus

Joined: 18 May 2008 Posts: 3845
|
Posted: Fri 17 Apr 2009, 23:11 Post subject:
|
|
@tempestuous - I mentioned that the vendor and product ID would need to be changed.... now that we know what the usbserial id is all that needs to be done is plug those numbers in and the script will work (which can be saved and used on almost any version of puppy)
| Code: | #!/bin/sh
rmmod usb-storage
rmmod usbserial
modprobe usbserial vendor=0x106c product=0x3715
pupdial |
save the file as whateveryounameit
to change permissions right click on the file -> file 'whateveryounameit' -> permissions -> Yes
when pupdial starts up probe
you should get usb0
all you have to change is the phone number (I click stupid mode and uncheck all the boxes at dial tone) then click dial
_________________ Puppy Web Desktop Now with pet packages - Pet Packaging 100 & 101
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Fri 17 Apr 2009, 23:26 Post subject:
|
|
| technosaurus wrote: | | Code: | | modprobe usbserial vendor=0x106c product=0x3715 |
|
Unfortunately no. These device ID's will not appear on the USB bus until after usb_modeswitch is run.
And I understand that usb_modeswitch not only changes the mode, it also automatically loads the usbserial module with the (newly revealed) device numbers.
|
|
Back to top
|
|
 |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Fri 17 Apr 2009, 23:45 Post subject:
|
|
ok, i have the vendor id and product id from pupscan, but i think the product id gets changed. it will be tomorrow before I can test the .pet you gave me (i left my flash drive at work), but i will post as soon as i get it run in the afternoon.
the script you posted seems to have worked, kinda, but i still don't have a connection. and i know that you have to change the username to phonenumber@alltel.net and the password to alltel. right now, my problem is getting the modem recognized as a modem.
This is widely used in my area as a way to connect online. If I can get this to work, then I can turn on a lot of new users to Puppy.
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Fri 17 Apr 2009, 23:58 Post subject:
|
|
| hondasid wrote: | | it will be tomorrow before I can test the .pet you gave me (i left my flash drive at work) |
Actually the dotpet I provided can be generated yourself:
create a new document in Geany. Paste this text into it -
| Code: | DefaultVendor = 0x106c
DefaultProduct = 0x3b03
TargetVendor= 0x106c
TargetProduct= 0x3715
MessageEndpoint=0x05
MessageContent="555342431234567824000000800008ff024445564348470000 000000000000" |
Save the file as /etc/usb_modeswitch.conf
You will need to overwrite the original file supplied by rerwin's 3G_pupdial-wireless package.
Now go ahead and run the usb_modeswitch command as I explained earlier.
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Sat 18 Apr 2009, 07:45 Post subject:
|
|
I just updated the earlier post to suggest that the cdc_acm module should be loaded instead of usbserial module.
|
|
Back to top
|
|
 |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Sat 18 Apr 2009, 12:25 Post subject:
Partial Success! |
|
ok, i made the .conf like you said and replaced it, ran the command, and boom. it recognizes the modem, but keeps initializing, waiting for carrier says no carrier and starts over.
I switched the wireless sticks and changed the phone numbers as a further test. Mine works. The other stick I have may actually be disconnected or i may have the wrong phone number for it, it is a customer's and not mine. but the .conf you provided, as well as the modprobe command work, so you guys can add that into a future release.
now comes the real test. lets get one of these sticks to connect on one of my P1 200M with 64 MB of RAM.
Thanx a million guys. I'm doing what I can to spread the Puppy word to Texas.
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Sat 18 Apr 2009, 18:32 Post subject:
|
|
I need to know what you did after running the usb_modeswitch command - was it necessary to load the cdc_acm module?
|
|
Back to top
|
|
 |
hondasid

Joined: 31 Oct 2008 Posts: 259 Location: Perry, OK
|
Posted: Sun 19 Apr 2009, 11:24 Post subject:
how i got it to work |
|
i installed 3g wireless and usbmodeswitch.pet
i then made the script you gave me and saved it over the usbmodeswitch.conf
there was no modem symlink in /dev, so i added one from ttyUSB0 to Modem
i ran usb_modeswitch -c /etc/usb_modeswitch.conf
i then ran modprobe cdc_acm
restarted the unit, and ran pupdial. hit probe, and everything was set up from there
Thanx a million. I can now re-install my puppy HD back into this dell so i don't have to use Windoze just for the internet connection.
(I had a problem and had to re-run both the commands and re-probe after a shutdown. Does that have to do with the boot msg I get, READ ONLY FILESYSTEM? If so, how do I correct?
y wife won't switch to puppy until I get the internet working with a click or 2.)
|
|
Back to top
|
|
 |
tempestuous
Joined: 10 Jun 2005 Posts: 4950 Location: Australia
|
Posted: Mon 20 Apr 2009, 05:05 Post subject:
|
|
| hondasid wrote: | | restarted the unit, and ran pupdial. hit probe, and everything was set up from there |
Mmm, needing to restart the unit is ugly. I suggest you do some diagnosis:
after running the usb_modeswitch command the first time, run pupscan and check to see that the USB ID has changed to 106c:3715. If not, run the usb_modeswitch command a second time. I have heard cases where the message content that usb_modeswitch sends to the device needs to be repeated.
If successful in this manner, I suspect that the unit no longer needs to be restarted.
But if not, I'm quite unsure at this point, so please anyone else with knowledge in this area feel free to jump in.
I see a few possibilities
- the USB interface may be able to be re-initialised with some commands?
- the usb-storage module (which initially loaded) may be causing the problem, and may need to be unloaded.
And I suspect that when rerwin sets up a pupevent rule for your device that these problems may go away.
I have just sent rerwin a private message now.
|
|
Back to top
|
|
 |
|