usb/119018: HP ScanJet 4300C found as knowndev but not recognized by any driver, Olympus C350 also doesn't work

Ivan Good ivap at pisem.net
Tue Dec 25 15:00:02 PST 2007


>Number:         119018
>Category:       usb
>Synopsis:       HP ScanJet 4300C found as knowndev but not recognized by any driver, Olympus C350 also doesn't work
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 25 23:00:01 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Ivan Good
>Release:        7.0-BETA4
>Organization:
TU Berlin
>Environment:
FreeBSD sub.ruller.net 7.0-BETA4 FreeBSD 7.0-BETA4 #4: Tue Dec 25 23;02:08 UTC 2007 root at sub.ruller.net:/usr/obj/usr/src/sys/NOTEBOOK i386
Notebook is "Dell Latitude C840"
>Description:
Dear Friends!
I have noticed some inconsistencies in usb-device-handling. My main Problem (0) was: if I connect my usb-scanner "HP ScanJet 4300C" (officially   listed in uscanner(4) as supported device), it is recognized as known device, but usbd fails to attach it with the following message (kernel option USB_DEBUG is set):

usbd_new_device bus=0xc25e1000 port=1 depth=1 speed=2
usbd_new_device: adding unig addr=2, rev=100, class=0, subclass=0, protocol=0, maxpacket=8, len=18, speed=2
usbd_new_device: new dev (addr 2), dev=0xc286c480, parent=0xc259bb80

//value of devinfo after calling usbd_devinfo(dev,1,devinfo) is:
//"Hewlett Packard Scanjet 4300C, class 0/0, rev 1.00/0.00, addr 2"

usbd_probe_and_attach: no device specific driver found
usbd_probe_and_attach: looping over 1 configurations
uhub0: port 1, set config at addr 2 failed, error=STALLED
usbd_remove_device: 0xc286c480
uhub_explore: usb_new_device failed, error=STALLED
uhub0: device problem (STALLED), disabling port 1
-------------
1)I have compiled my usb_subr.c with -DUSBVERBOSE set and there were some more problems to review: 
 CHICONY2 and AIPTEK2 vendors were not declared!
-------------
2)And the last one: as I plugged my "Olympus C-350" digital camera, it caused a kernel panic (page fault while in kernel mode, code = "supervisor read, page not present"). If the camera is plugged in before the start, system refuses to boot.
-------------

Many people would be thankful if the problems would be fixed in the next version ;-)

Best regards,
Ivan Good

>How-To-Repeat:
0)Ask the developer of the 4300C-interface to connect the scanner and try to work with it.
1)Try to compile /usr/src/sys/dev/usb/usb_subr.c with defined USBVERBOSE option.
2)Connect the C-350 Olympus camera.
>Fix:
No known fixes available. The problem seems to be rather old as I found many unanswered questions about it in several forums on the net.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-usb mailing list