[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

USB device not claimed by driver



Hi,
I need to connect stv680 USB camera to my devboard LX. I have installed 
2.4.19 kernel with enabled stv680 camera device. If I try to read from video0 
device, I get error message: video0: No such device. 
In boot log I found this message: 
 hub.c: USB new device connect on bus1/2, assigned device number 2
 usb-host.c: assert failed at line 1676
 usb-host.c: assert failed at line 1676
 usb-host.c: assert failed at line 1676
 usb-host.c: assert failed at line 1676
 usb.c: USB device 2 (vend/prod 0x553/0x202) is not claimed by any active   
driver

Does somebody know, where is the problem?

Regards
 Karel Sin

Boot log:

SET_REGISTER
0xB0000038
0x00001EF3
PACKET_INFO
0xC0004000
0x001FE000
Checksum of file is 0x0E1589B1
JUMP
0xC0004000
Linux version 2.4.19 (root@xxxxxxx.96 20000427 
(experimental)) #26 St lis 5 10:18:04 CET 2003
ROM fs in RAM, size 1015808 bytes
Setting up paging and the MMU.
On node 0 totalpages: 1024
zone(0): 1024 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Linux/CRIS port on ETRAX 100LX (c) 2001, 2002 Axis Communications AB
Kernel command line: root=/dev/mtdblock3
ds1302: RTC found.
ds1302: SDA, SCL, RST on PB0, PB1, PB2
rtc_time	: 00:00:80
rtc_date	: 2000-01-01
rtc: sec 0x80 min 0x0 hour 0x0 day 0x1 mon 0x1 year 0x0
Enabling watchdog...
Calibrating delay loop... 99.53 BogoMIPS
Memory: 5408k/8192k available (763k kernel code, 2784k reserved, 238k data, 
32k init)
kmem_create: Forcing size word alignment - mm_struct
kmem_create: Forcing size word alignment - filp
Dentry cache hash table entries: 1024 (order: 0, 8192 bytes)
Inode cache hash table entries: 1024 (order: 0, 8192 bytes)
kmem_create: Forcing size word alignment - inode_cache
Mount-cache hash table entries: 1024 (order: 0, 8192 bytes)
kmem_create: Forcing size word alignment - bdev_cache
kmem_create: Forcing size word alignment - cdev_cache
Buffer-cache hash table entries: 2048 (order: 0, 8192 bytes)
Page-cache hash table entries: 2048 (order: 0, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
kmem_create: Forcing size word alignment - sock
Initializing RT netlink socket
Starting kswapd
kmem_create: Forcing size word alignment - file lock cache
JFFS version 1.0, (C) 1999, 2000  Axis Communications AB
kmem_create: Forcing size word alignment - jffs_node
kmem_create: Forcing size word alignment - blkdev_requests
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Linux video capture interface: v1.00
usb.c: registered new driver hub
usb.c: registered new driver stv680
stv680.c: [usb_stv680_init:1656] STV(i): usb camera driver version v0.24 
registering
stv680.c: STV0680 USB Camera Driver v0.24
ETRAX 100LX 10/100MBit ethernet v2.0 (c) 2000-2001 Axis Communications AB
eth0 initialized
eth0: changed MAC to 00:40:8C:CD:00:00
ETRAX 100LX serial-driver 1.40 $, (c) 2000-2002 Axis Communications AB
ttyS0 at 0xb0000060 is a builtin UART with DMA
ttyS2 at 0xb0000070 is a builtin UART with DMA
fast_timer_init()
cse0: Probing a 0x04000000 bytes large window at 0xe0000000.
cse0: Probing for AMD compatible flash...
cse0: Found 1 x 2MiB AMD AM29LV160DT at 0x0
cse1: Probing a 0x04000000 bytes large window at 0xe4000000.
cse1: Probing for AMD compatible flash...
cse1: Found no AMD compatible device at location zero
CFI: Found no cse1 device at location zero
cse0: 0x00200000 bytes of flash memory.
 Found a valid partition table at 0xf001000a-0xf0010056.
  /dev/flash1 at 0x00010000, size 0x001a0000
  /dev/flash2 at 0x001b0000, size 0x00050000
Creating 3 MTD partitions on "cse0":
0x00000000-0x00010000 : "part0"
0x00010000-0x001b0000 : "part1"
0x001b0000-0x00200000 : "part2"
 Adding RAM partition for romfs image:
  /dev/flash3 at 0xc01b1ae0, size 0x000f8000
I2C driver v2.2, (c) 1999-2001 Axis Communications AB
EEPROM char device v0.3, (c) 2000 Axis Communications AB
eeprom: Assuming i2c compatible 2kB eeprom.
GPIO port G: in_bits: 0xFFFFFF3F out_bits: 0xFE00003E val: FDFFFF7F
GPIO port G: dir: 00000000 changeable: 01FFFF01
ETRAX 100LX GPIO driver v2.5, (c) 2001, 2002 Axis Communications AB
usb-host.c: ETRAX 100LX USB-HCD $Revision: 1.19 $ (c) 2001-2003 Axis 
Communications AB

kmem_create: Forcing size word alignment - top_half_reg_cache
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
kmem_create: Forcing size word alignment - ip_dst_cache
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 1024 bind 1024)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 32k freed
init: starting up.
usb-host.c: USB controller running.
hub.c: USB new device connect on bus1/2, assigned device number 2
usb-host.c: assert failed at line 1676
usb-host.c: assert failed at line 1676
usb-host.c: assert failed at line 1676
usb-host.c: assert failed at line 1676
usb.c: USB device 2 (vend/prod 0x553/0x202) is not claimed by any active 
driver.
Mounting proc on /proc
Mounting /dev/flash2 on /mnt/flash

Axis Developer Board LX release 2.0.0

Mounting tmpfs on /var
Initializing /var
Setting up eth0 with ip 158.196.151.39 and mac 00:40:8C:5C:90:15
eth0: changed MAC to 00:40:8C:5C:90:15
Setting up lo with ip 127.0.0.1
Default gateway is 158.196.154.1
SIOCADDRT: Network is unreachable
Hostname is "AxisProduct"
Domainname is "D400"
Nameserver is ""
Jan  1 00:01:25 AxisProduct syslogd 1.3-3: restart.
boa: servername set to 158.196.151.39.
Jan  1 00:01:26 AxisProduct boa[58]: starting server


Axis Developer Board LX release 2.0.0
Linux 2.4.19 on a cris (ttyS2)

AxisProduct login: Jan  1 00:01:27 AxisProduct sftpd[56]: sftpd $Revision: 
1.105 $ starting up