[PLUG] How to make my laptop look like a USB charger?

Eric House eehouse at eehouse.org
Fri Jan 7 02:55:51 UTC 2011


> Eric House wrote:
> > I have a Dell laptop running Ubuntu and a Virgin Mobile "MiFi"
> > cellular wifi hotspot.  The MiFi is great but for one bug: when you
> > plug its USB cable into the laptop to charge it stops being a hotspot,
> > so you have to carry a separate USB wallwart to charge it.
> >
> > I'm pretty sure this is unnecessary -- that if I could get my laptop
> > to pretend to be a mere USB wallwart I could prevent the loss of wifi.
> > Googling on the subject turns up instructions for fixing this by
> > disabling USB Mass Storage mode on windows thus:
> >
> > # KB823732 explains how you can disable USB device support by changing
> > # the Start value of
> > # HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsbStor to 4
> >
> > The closest I could think to try on GNU/Linux was to prevent the
> > usb_storage module from loading, but this didn't work.  The MiFi still
> > shuts down, meaning it's been signalled in some way by the laptop.
> >
> > Can anybody suggest how to do this, or where to read or ask for
> > further information?  I'm happy to hack the drivers if that's what
> > it's going to take.  It's apparently possible to fix this by removing
> > the two inner contacts from a USB cable end, but I don't want to carry
> > a second cable either -- if I can avoid it.

> Eric House
> Googling on
>     linux disable mass storage
> At 
> <http://www.linuxquestions.org/questions/linux-newbie-8/how-to-disable-usb-mass-storage-device-usb-drive-in-linux-651262/> 
> it says ...
> "In linux it's even more easily done, by unloading the usb_storage module:
> 
> modprobe -r usb_storage
> 
> from the command line"
> ... then it goes on about how to do that permanently, if that is of any 
> interest.
> Does that help?

No.  That's the first thing I tried.  Another reply suggested
disabling the core USB module, which I *can* do on my laptop, but that
doesn't help either.

BTW, the MiFi presents itself as an ISO 9600 FS -- i.e. it looks like
a CD-ROM to Ubuntu.  I'm not even sure what the point of that is, but
then I haven't looked at what files are there -- and can't or I'll
lose the connection over which I'm writing this. :-)

> The inner contacts are the data lines, and the outer contacts are
> power.  I'm not sure of the data lines even exist on a wall wart.  The
> USB standard requires that initialization happens within milliseconds
> of connecting the cable, and some of that has to happen before the
> computer even knows that it's a USB Mass storage device.  Depending on
> how the MiFi device responds to this disabling USB Mass Storage might
> be too late.  Have you confirmed that it actually works in Windows?

No.  That's an excellent question/idea.  Before I chase this much
further I'll find myself a windows box.

> Modern Linux will typically load this driver automatically as soon as
> it's detected, and in some cases may be built into the kernel rather
> than loaded on use.
> 
> On my ubuntu system the place to prevent loading the driver would be.
> /etc/modprobe.d/blacklist.conf

I did that, and confirmed with lsusb that it was not being loaded.  If
I rmmod'd it and did not add it to the blacklist it would get reloaded
when I connected the USB cable, but with the blacklist mod that was
prevented.  Wifi still shuts down, though.

Thanks!

--Eric
-- 
******************************************************************************
* From the desktop of: Eric House, eehouse at eehouse.org                       *
*       Crosswords for Android now in beta: via the Market or xwords.sf.net  *
******************************************************************************



More information about the PLUG mailing list