I realized I have a PC with both Linux and USB.

At present, they don't acknowledge each other's existence.
I thought I'd play matchmaker, but I think I need some help.  Helf!


I've read the Linux USB Guide (http://www.linux-usb.org/USB-guide/USB-guide.ps)
and followed its suggestions, but am still USB-incommunicado.

Here are some details of my setup:

I have a VALinux (1220) [RIP] SMP system.  It was initially running
"2.2.18pre11-va2.1smp", which I took to be a 2.2.18pre11 kernel with
mods.

Based on the suggestions in the guide, I pulled a set of 2.4.17
sources and built a kernel from that.

I've enclosed the relevant CONFIG from the build.  [Well, what I
guessed was relevant, perhaps more is needed]

The PC has 2 USB ports.
        In one I plugged a Zoom Faxmodem 56K/USB (Model 2986L).
        In the other, a HP 6270 USB scanner.

According to 2.1 Basic USB Configuration, I looked in /proc/pci for
the type of USB controller:
        ...
        Bus  0, device  15, function  2:
            USB Controller: ServerWorks OSB4/CSB5 OHCI USB Controller (rev 4).
              IRQ 30.
              Master Capable.  Latency=32.  Max Lat=80.
              Non-prefetchable 32 bit memory at 0xfa000000 [0xfa000fff].

Given this, I insmod'd usb-ohci.o, built in the 2.4.17 tree.
I also inmod'd scanner.o.
        # lsmod
        Module                  Size  Used by    Tainted: PF 
        scanner                 8408   0 (unused)
        usb-ohci               18312   0 (unused)
        rtc                     6200   1 (autoclean)

I mounted the usbdevfs at /proc/bus/usb:
        # mount -t usbdevfs usbdevfs /proc/bus/usb


Having done this, I do see
        # ll /proc/bus/usb
        total 0
        dr-xr-xr-x    1 root     root            0 Feb 16 08:39 001
        -r--r--r--    1 root     root            0 Feb 16 08:39 devices
        -r--r--r--    1 root     root            0 Feb 16 08:39 drivers


But I don't see the modem (or the scanner) in the
/proc/bus/usb/devices output:
        # cat /proc/bus/usb/devices 
        T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 4
        B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
        D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
        P:  Vendor=0000 ProdID=0000 Rev= 0.00
        S:  Product=USB OHCI Root Hub
        S:  SerialNumber=f886e000
        C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
        I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
        E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

        # od -x /proc/bus/usb/001/001
        0000000 0112 0110 0009 0800 0000 0000 0000 0200
        0000020 0101 0209 0019 0101 4000 0900 0004 0100
        0000040 0009 0000 0507 0381 0002 00ff
        0000053

Looking at 2.4 "USB Scanner Support", I tried making the scanner special as:
        # mknod      /dev/usb/scanner0 c 180 48
        # chmod a+rw /dev/usb/scanner0

        # ls -l /dev/usb/scanner0 
        crw-------  1 conger  root     180,  48 Feb  4 17:26 /dev/usb/scanner0

Having installed sane 1.0.7,
I ran sane-find-scanner and it, like Schultze, saw nothtink.

I [just] saw that I don't have CONFIG_USB_ACM set, so problems with the modem
are more expect-able.  I just plugged it in to see if the box noticed.  It's
the scanner (and later, a printer (Brother HL-1440)) that I'm trying to get
working.

>From /var/log/messages, I see {
Feb 16 08:39:13 valinux kernel: usb-ohci.c: USB OHCI at membase 0xf886e000, IRQ 30 
Feb 16 08:39:13 valinux kernel: usb-ohci.c: usb-00:0f.2, ServerWorks OSB4/CSB5 OHCI 
USB Controller 
Feb 16 08:39:13 valinux kernel: usb.c: new USB bus registered, assigned bus number 1 
Feb 16 08:39:13 valinux kernel: Product: USB OHCI Root Hub 
Feb 16 08:39:13 valinux kernel: SerialNumber: f886e000 
Feb 16 08:39:13 valinux kernel: hub.c: USB hub found 
Feb 16 08:39:13 valinux kernel: hub.c: 4 ports detected 
Feb 16 08:39:13 valinux kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 2 
Feb 16 08:39:16 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:39:16 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:39:16 valinux kernel: usb.c: USB device not accepting new address=2 
(error=-110) 
Feb 16 08:39:16 valinux kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 3 
Feb 16 08:39:19 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:39:19 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:39:19 valinux kernel: usb.c: USB device not accepting new address=3 
(error=-110) 
Feb 16 08:39:48 valinux kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 4 
Feb 16 08:39:51 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:39:51 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:39:51 valinux kernel: usb.c: USB device not accepting new address=4 
(error=-110) 
Feb 16 08:39:51 valinux kernel: hub.c: USB new device connect on bus1/1, assigned 
device number 5 
Feb 16 08:39:54 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:39:54 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:39:54 valinux kernel: usb.c: USB device not accepting new address=5 
(error=-110) 
Feb 16 08:53:58 valinux kernel: hub.c: USB new device connect on bus1/2, assigned 
device number 6 
Feb 16 08:54:01 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:54:01 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:54:01 valinux kernel: usb.c: USB device not accepting new address=6 
(error=-110) 
Feb 16 08:54:01 valinux kernel: hub.c: USB new device connect on bus1/2, assigned 
device number 7 
Feb 16 08:54:04 valinux kernel: usb_control/bulk_msg: timeout 
Feb 16 08:54:04 valinux kernel: usb-ohci.c: unlink URB timeout 
Feb 16 08:54:04 valinux kernel: usb.c: USB device not accepting new address=7 
(error=-110) 
}


It looks like something's wrong, but I don't speak enough URBese to know
what.


Suggestions on what to do to get this stuff to work, or further diagnostic
approaches would be *greatly* appreciated.

Thanks,

-Edward Conger
[EMAIL PROTECTED]


=============================================================================

The 2.4.17 config (active items) {
  CONFIG_USB=y CONFIG_USB_DEBUG=y CONFIG_USB_DEVICEFS=y CONFIG_USB_UHCI_ALT=y
  CONFIG_USB_OHCI=m CONFIG_USB_STORAGE=y CONFIG_USB_PRINTER=m
  CONFIG_USB_SCANNER=m
  CONFIG_X86=y CONFIG_ISA=y CONFIG_UID16=y CONFIG_MODULES=y
  CONFIG_MODVERSIONS=y CONFIG_KMOD=y CONFIG_MPENTIUMIII=y
  CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y
  CONFIG_X86_XADD=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y
  CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_L1_CACHE_SHIFT=5
  CONFIG_X86_TSC=y CONFIG_X86_GOOD_APIC=y CONFIG_X86_PGE=y
  CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_NOHIGHMEM=y CONFIG_SMP=y
  CONFIG_HAVE_DEC_LOCK=y CONFIG_NET=y CONFIG_X86_IO_APIC=y
  CONFIG_X86_LOCAL_APIC=y CONFIG_PCI=y CONFIG_PCI_GOANY=y
  CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_NAMES=y
  CONFIG_HOTPLUG=y CONFIG_PCMCIA=y CONFIG_CARDBUS=y CONFIG_SYSVIPC=y
  CONFIG_SYSCTL=y CONFIG_KCORE_ELF=y CONFIG_BINFMT_AOUT=y
  CONFIG_BINFMT_ELF=y CONFIG_BINFMT_MISC=y CONFIG_PM=y CONFIG_PARPORT=y
  CONFIG_PARPORT_PC=y CONFIG_PARPORT_PC_CML1=y CONFIG_PNP=y
  CONFIG_ISAPNP=y CONFIG_BLK_DEV_FD=y CONFIG_MD=y CONFIG_BLK_DEV_LVM=m
  CONFIG_PACKET=y CONFIG_NETFILTER=y CONFIG_UNIX=y CONFIG_INET=y
  CONFIG_IP_MULTICAST=y CONFIG_IP_NF_CONNTRACK=y CONFIG_IP_NF_FTP=m
  CONFIG_IP_NF_IRC=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_FILTER=m
  CONFIG_IP_NF_NAT=m CONFIG_IP_NF_NAT_NEEDED=y
  CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_REDIRECT=m
  CONFIG_IP_NF_NAT_IRC=m CONFIG_IP_NF_NAT_FTP=m CONFIG_IDE=y
  CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_IDEDISK=y
  CONFIG_IDEDISK_MULTI_MODE=y CONFIG_BLK_DEV_IDECD=y
  CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_RZ1000=y
  CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_SHARE_IRQ=y
  CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_ADMA=y
  CONFIG_IDEDMA_PCI_AUTO=y CONFIG_BLK_DEV_IDEDMA=y CONFIG_BLK_DEV_PIIX=y
  CONFIG_PIIX_TUNING=y CONFIG_IDEDMA_AUTO=y CONFIG_BLK_DEV_IDE_MODES=y
  CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_SD_EXTRA_DEVS=40
  CONFIG_SCSI_DEBUG_QUEUES=y CONFIG_SCSI_MULTI_LUN=y
  CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_SYM53C8XX=y
  CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4 CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
  CONFIG_SCSI_NCR53C8XX_SYNC=20 CONFIG_NETDEVICES=y CONFIG_DUMMY=m
  CONFIG_NET_ETHERNET=y CONFIG_NET_PCI=y CONFIG_EEPRO100=y
  CONFIG_NET_RADIO=y CONFIG_AIRO=m CONFIG_AIRO_CS=m
  CONFIG_NET_WIRELESS=y CONFIG_NET_PCMCIA=y CONFIG_PCMCIA_PCNET=y
  CONFIG_NET_PCMCIA_RADIO=y CONFIG_PCMCIA_RAYCS=y
  CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
  CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=y CONFIG_UNIX98_PTYS=y
  CONFIG_UNIX98_PTY_COUNT=256 CONFIG_PRINTER=m CONFIG_MOUSE=y
  CONFIG_PSMOUSE=y CONFIG_RTC=m CONFIG_AGP=y CONFIG_AGP_INTEL=y
  CONFIG_AGP_I810=y CONFIG_AGP_VIA=y CONFIG_AGP_AMD=y CONFIG_AGP_SIS=y
  CONFIG_AGP_ALI=y CONFIG_DRM=y CONFIG_DRM_TDFX=y CONFIG_DRM_RADEON=y
  CONFIG_AUTOFS4_FS=y CONFIG_TMPFS=y CONFIG_ISO9660_FS=y
  CONFIG_PROC_FS=y CONFIG_DEVPTS_FS=y CONFIG_EXT2_FS=y CONFIG_NFS_FS=y
  CONFIG_NFSD=y CONFIG_SUNRPC=y CONFIG_LOCKD=y CONFIG_SMB_FS=m
  CONFIG_MSDOS_PARTITION=y CONFIG_SMB_NLS=y CONFIG_NLS=y
  CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_VGA_CONSOLE=y CONFIG_SOUND=y
  CONFIG_SOUND_ES1371=y
}


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to