Date: Wed, 25 Feb 2009 07:59:59 +0100 From: Hans Petter Selasky <hselasky@c2i.net> To: Kim Culhan <w8hdkim@gmail.com> Cc: freebsd-usb@freebsd.org Subject: Re: Novatel U727 not recognized Message-ID: <200902250800.00365.hselasky@c2i.net> In-Reply-To: <89dbfdc30902241338h2e56af93q5d8fb3905454ea36@mail.gmail.com> References: <89dbfdc30902241338h2e56af93q5d8fb3905454ea36@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 24 February 2009, Kim Culhan wrote: > On Tue, Feb 24, 2009 at 4:34 AM, Hans Petter Selasky <hselasky@c2i.net>=20 wrote: > > On Tuesday 24 February 2009, Kim Culhan wrote: > >> On Tue, Feb 24, 2009 at 3:05 AM, Hans Petter Selasky <hselasky@c2i.net> > > > > wrote: > >> > On Monday 23 February 2009, Kim Culhan wrote: > >> >> On Mon, Feb 23, 2009 at 3:56 PM, Hans Petter Selasky > >> >> <hselasky@c2i.net> > >> > > >> > wrote: > >> >> > On Monday 23 February 2009, Kim Culhan wrote: > >> >> >> Running 8.0-CURRENT as of 2-22-09 > >> >> >> > >> >> >> The 3g0 device is a Novatel U727 EVDO wireless radio. > >> >> >> > >> >> >> If the machine boots with the device attached, dmesg reads: > >> >> >> > >> >> >> u3g0: <Data Interface> on usbus2 > >> >> >> > >> >> >> Remove the device and this is logged: > >> >> >> > >> >> >> u3g0: at ushub2, port 2, addr 2 (disconnected) > >> >> >> > >> >> >> Reattach the device and there is this message: > >> >> >> > >> >> >> uhub_reattach_port:414: could not allocate new device! > >> >> >> > >> >> >> kernel config has: > >> >> >> > >> >> >> device =A0 usb2_serial_3g > >> >> >> > >> >> >> Any help is greatly appreciated > >> >> > > >> >> > Hi, > >> >> > > >> >> > Can you turn on USB HUB debugging: > >> >> > > >> >> > sysctl hw.usb2.uhub.debug=3D15 > >> >> > sysctl hw.usb.uhub.debug=3D15 > >> >> > >> >> Sure here is dmesg with sysctl hw.usb2.uhub.debug=3D15 > >> >> > >> >> uhub_read_port_status:259: port 2, wPortStatus=3D0x0103, > >> >> wPortChange=3D0x0000, err=3DUSB_ERR_NORMAL_COMPLETION > >> >> usb2_transfer_power_ref:1470: Adding type 0 to power state > >> >> usb2_transfer_power_ref:1483: needs power > >> >> u3g_huawei_init:278: > >> >> usb2_alloc_device:1618: Found Huawei auto-install disk! > >> >> usb2_bus_port_set_device:1334: bus 0xc6733cf0 devices[2] =3D 0xc6bc= 6000 > >> >> ugen2.2: <Novatel Wireless Inc.> at usbus2 > >> >> ugen2.2: <Novatel Wireless Inc.> at usbus2 (disconnected) > >> >> usb2_bus_port_set_device:1334: bus 0xc6733cf0 devices[2] =3D 0 > >> >> uhub_reattach_port:414: could not allocate new device! > >> >> usb2_needs_explore:1345: > >> >> usb2_bus_powerd:1516: bus=3D0xc670bcf0 > >> >> usb2_bus_powerd:1599: Recomputing power masks > >> >> uhub_explore:522: udev=3D0xc6a93000 addr=3D1 > >> >> > >> >> With the old usb, this was returned: > >> >> > >> >> Feb 22 10:38:37 smallster kernel: ugen2.2: <Novatel Wireless Inc.> = at > >> >> usbus2 Feb 22 10:38:37 smallster kernel: umass0: <Novatel Wireless > >> >> Inc. Novatel Wireless CDMA, class 0/0, rev 1.10/0.00, addr 2> on > >> >> usbus2 Feb 22 10:38:37 smallster kernel: umass0: =A0SCSI over > >> >> Bulk-Only; quirks =3D 0x0000 Feb 22 10:38:38 smallster kernel: > >> >> umass0:1:0:-1: Attached to scbus1 Feb 22 10:38:39 smallster kernel: > >> >> (probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 > >> >> Feb 22 10:38:39 smallster kernel: (probe0:umass-sim0:0:0:0): CAM > >> >> Status: SCSI Status Error > >> >> Feb 22 10:38:39 smallster kernel: (probe0:umass-sim0:0:0:0): SCSI > >> >> Status: Check Condition > >> >> Feb 22 10:38:39 smallster kernel: (probe0:umass-sim0:0:0:0): NOT > >> >> READY asc:3a,0 Feb 22 10:38:39 smallster kernel: > >> >> (probe0:umass-sim0:0:0:0): Medium not present Feb 22 10:38:39 > >> >> smallster kernel: > >> >> (probe0:umass-sim0:0:0:0): Unretryable error Feb 22 10:38:39 > >> >> smallster kernel: cd0 at umass-sim0 bus 0 target 0 lun 0 Feb 22 > >> >> 10:38:39 smallster kernel: cd0: <Novatel Mass Storage 1.00> Removab= le > >> >> CD-ROM SCSI-2 device Feb 22 10:38:39 smallster kernel: cd0: 1.000MB= /s > >> >> transfers > >> >> Feb 22 10:38:39 smallster kernel: cd0: Attempt to query device size > >> >> failed: NOT READY, Medium not present > >> >> Feb 22 10:40:27 smallster kernel: g_vfs_done():cd0[READ(offset=3D65= 536, > >> >> length=3D8192)]error =3D 5 > >> >> Feb 22 10:43:39 smallster kernel: umass0: at ushub2, port 1, addr 2 > >> >> (disconnected) > >> >> Feb 22 10:43:39 smallster kernel: (cd0:umass-sim0:0:0:0): lost devi= ce > >> >> Feb 22 10:43:39 smallster kernel: (cd0:umass-sim0:0:0:0): removing > >> >> device entry Feb 22 10:43:39 smallster kernel: ugen2.2: <Novatel > >> >> Wireless Inc.> at usbus2 (disconnected) > >> >> > >> >> The device initially attempts to simulate the presence of a cdrom. > >> >> > >> >> Maybe this is creating the problem for usb2. > >> >> > >> >> -kim > >> > > >> > Hi Kim, > >> > > >> > In the latter case you don't have the U3G driver loaded. The U3G > >> > driver will detect the CD-ROM and send an eject or propritary comman= d. > >> > After some while the device should show up like a u3g0 device. The > >> > error message you get is like it should be when CD-ROM detection is > >> > enabled. > > AFAIK there is no seperate CD-ROM detection which can be enabled/disabled. > > The device does not show up as a u3g0 device unless the u3g module is > loaded after the system is booted with _u3g commented out of the kernel > config_ > > After boot: > > kldload u3g > > returns > > u3g0: <Data Interface> on usbus2 > u3g0: Found 4 ports. > > If I remove the usb device it reports: > > u3g0: at ushub2, port 2, addr 2 (disconnected) > umass0: at ushub2, port 2, addr 2 (disconnected) > (da0:umass-sim0:0:0:0): lost device > (da0:umass-sim0:0:0:0): removing device entry > ugen2.2: <Novatel Wireless Inc.> at usbus2 (disconnected) > > If I reattach the device it reports: > > u3g_huawei_init:278: > usb2_alloc_device:1618: Found Huawei auto-install disk! > ugen2.2: <Novatel Wireless Inc.> at usbus2 > ugen2.2: <Novatel Wireless Inc.> at usbus2 (disconnected) > uhub_reattach_port:414: could not allocate new device! > If your device does not re-appear within 10 seconds, then try this: 1) Add a quirk: kldload usb_quirk kldload usb2_quirk usbconfig add_dev_quirk_vplh vid pid 0 0xFFFF UQ_CFG_INDEX_0 Replace vid and pid by the info provided by "usbconfig -u 2 -a 2=20 dump_device_desc". 2) Dump USB configuration: usbconfig -u 2 -a 2 dump_curr_config_desc =2D-HPS
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902250800.00365.hselasky>