• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

mal wieder USB - Kamera

vb

Newbie
Hi,

ich habe das problem, dass ich nicht auf meine Kamera zugreifen kann (Sony)

Habe Suse 9.1, ja, ja, ich habe schon das Forum durchwühlt.

Ich möchte aber nicht den aktuellen Kernel updaten, da ich wg. Brennprobs und anderen Dingen
erst auf den Original - Kernel wieder downgegradet habe.

Laut var/log/Messages wird die Kamera auch erkannt, aber in der fstab steht nix von usb
und es gibt irgendwelche Kernelfehler und Traceprotokolle...

Gibt es eine manuelle Lösung?

Danke + Gruß

vb
 

misiu

Moderator
Teammitglied
Welche Kamera : Digikam oder Filmkamera?
Digikams werden mit gphoto2 angesprochen.
Filmkameras warscheinlich anders.

Schau dir die Linksammlung an.

MfG
misiu
 
OP
V

vb

Newbie
Hi,

danke für den Tipp mit der Linksammlung .. hilft aber nicht.
1) usbview wird weder als Programm unter root noch unter Dateien suchen gefunden
2) ich kann das modul hotplug nicht updaten, ohne den gesamten Kernel zu updaten, dann gehen
aber die Multimedia - Sachern nicht mehr. (YOU)
3) ich habe die hotplug - variable wie in der Suse - Support-Seite beschrieben- auf no gesetzt und versucht, klassich zu mounten : Ergebnis : "ist kein blockorientiertes Gerät"

In diesem Fall war es ein USB - Stick, ist also nicht Kamera - spezifisch.

Wäre für Hilfe dankbar-
so long

vb
 

misiu

Moderator
Teammitglied
Ich wiederhole mich ungern, aber :

Welche Sony-Kamera ist das?

und
was zeigt Textkonsolenbefehl:

Code:
lsmod | grep usb

MfG
misiu
 
OP
V

vb

Newbie
Hi,

die Kamera ist eine Sony TRV30E.

lsmod kann ich erst abends checken.

Habe aber herausgefunden, dass die anderen USB - Geräte
auch nicht gehen. Bei der Installation eines Mustek 1200 Scanners friert
Yast leider ein und kann nur von root abgeschossen werden.
Mehr infos demnächst...

Was vielleicht auch für andere von Interesse ist :
Mit einem aktuellen YOU - Patchstand von 9.1 pro erkennt der PC
zwar USB 1.1 - Speichersticks, aber keine 2.0er.

Als user kann man also problemlos 1.1er Sticks einhängen, diese werden auch gemountet, aber unmounten darf sie der user nicht...

Hat jemand eine Idee, wie man die USB - Module patchen kann, ohne den Kernel upzudaten?

Ach so, ehe jemand fragt : ich weiss nicht, woher alle das Programm usbview haben. Auf der Suse 9.1 pro habe ich es nicht gefunden...

Vielen Dank und beste Grüße...

vb
 
A

Anonymous

Gast
vb schrieb:
Ach so, ehe jemand fragt : ich weiss nicht, woher alle das Programm usbview haben. Auf der Suse 9.1 pro habe ich es nicht gefunden...

Hmm, usbview ist auf dem FTP-Server im Standardumfang enthalten. Daher würde es mich wundern, wenn es auf der CD nicht enthalten wäre.

Noch ein paar Tips zum Thema USB:

Ich mag mich zwar Papageienhaft wiederholen, aber Hotplug/Submount und USB vertragen sich nicht sehr gut. Ich habe auf die Nutzung von Submount verzichtet und seither mit keinem USB-Geräte Probleme gehabt.

http://portal.suse.com/sdb/de/2004/05/hmeyer_91_revert_from_subfs.html

Zur Fehleranalyse in deinem Fall wäre der Output von dmesg nach Einstecken des Gerätes interessant.

Hat jemand eine Idee, wie man die USB - Module patchen kann, ohne den Kernel upzudaten?

Mit den Kernelquellen kannst du natürlich auch die Module patchen, aber ich halte dieses Vorgehen für etwas verfrüht, da du ja nicht mal weisst, woran es überhaupt liegt.

Zum Thema USB1/2 gibt es in der SDB folgenden Eintrag:

http://portal.suse.com/sdb/de/2004/01/USB_2_0.html
 

misiu

Moderator
Teammitglied
Das ist ja ein Camcorder. Wenn die keine Massenstorage
unterstützt, sehe ich schwarz.

MfG
misiu
 
OP
V

vb

Newbie
Hi, erst mal vielen Dank für die Mühe.

Die Kamera hat einen eingebauten Fotoapparat und lief problemlos unter 9.0.

Der FritzX USB läuft auch derzeit prima mit USB.

An dem anderen USB - Port habe ich einen Noname - Hub (ja, ich habe es auch ohne diesen Hub probiert!!)
An dem Hub habe ich den Scanner (bei dessen Installation unter Yast das Yast einfriert) und die Kamera und die USB - Sticks.

linux:/home/volker # dmesg
Linux version 2.6.4-52-default (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 Wed Apr 7 02:08:30 UTC 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000001bff0000 (usable)
BIOS-e820: 000000001bff0000 - 000000001bff3000 (ACPI NVS)
BIOS-e820: 000000001bff3000 - 000000001c000000 (ACPI data)
BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
565MB vmalloc/ioremap area available.
0MB HIGHMEM available.
447MB LOWMEM available.
On node 0 totalpages: 114672
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 110576 pages, LIFO batch:16
HighMem zone: 0 pages, LIFO batch:1
DMI 2.2 present.
ACPI disabled because your bios is from 2000 and too old
You can enable it with acpi=force
Built 1 zonelists
Kernel command line: root=/dev/hdb3 vga=0x317 desktop resume=/dev/hdb2 splash=silent
bootsplash: silent mode.
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
CKRM Initialized
Detected 864.622 MHz processor.
Using tsc for high-res timesource
Console: colour dummy device 80x25
Memory: 449872k/458688k available (1969k kernel code, 8056k reserved, 677k data, 212k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 1703.93 BogoMIPS
Security Scaffold v1.0.0 initialized
SELinux: Initializing.
SELinux: Starting in permissive mode
There is already a security framework initialized, register_security failed.
Failure registering capabilities with the kernel
selinux_register_security: Registering secondary module capability
Capability LSM initialized
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Looking for DSDT in initrd ...No customized DSDT found in initrd!
Freeing initrd memory: 1215k freed
CPU: After generic identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: After vendor identify, caps: 0383f9ff 00000000 00000000 00000000
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 256K
CPU: After all inits, caps: 0383f9ff 00000000 00000000 00000040
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel Pentium III (Coppermine) stepping 03
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
do_initcalls
init_elf_binfmt
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfb470, last bus=1
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
ACPI: ACPI tables contain no PCI IRQ routing entries
PCI: Invalid ACPI-PCI IRQ routing table
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
... the first call_usermodehelper: pci_bus
PCI: Using IRQ router VIA [1106/0596] at 0000:00:07.0
vesafb: framebuffer at 0xd6000000, mapped to 0xdc800000, size 16384k
vesafb: mode is 1024x768x16, linelength=2048, pages=0
vesafb: protected mode interface info at c000:0393
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
fb0: VESA VGA frame buffer device
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
Initial HugeTLB pages allocated: 0
ikconfig 0.7 with /proc/config*
VFS: Disk quotas dquot_6.5.1
SELinux: Registering netfilter hooks
Initializing Cryptographic API
Activating ISA DMA hang workarounds.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
bootsplash 3.1.6-2004/03/31: looking for picture.... silentjpeg size 37245 bytes, found (1024x768, 17142 bytes, v3).
Console: switching to colour frame buffer device 118x41
Real Time Clock Driver v1.12
Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Using anticipatory io scheduler
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 64000K size 1024 blocksize
loop: loaded (max 8 devices)
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:07.1
VP_IDE: chipset revision 16
VP_IDE: not 100% native mode: will probe irqs later
VP_IDE: VIA vt82c596b (rev 23) IDE UDMA66 controller on pci0000:00:07.1
ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
hda: Maxtor 34098H4, ATA DISK drive
hdb: WDC WD800BB-32BSA0, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: SF02 SAMSUNG DVD-ROM SD-612S, ATAPI CD/DVD-ROM drive
hdd: CDD4801 CD-R/RW, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 80043264 sectors (40982 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
hda: hda1
hdb: max request size: 128KiB
hdb: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(66)
hdb: hdb1 hdb2 hdb3
ide-floppy driver 0.99.newide
mice: PS/2 mouse device common for all mice
input: PC Speaker
serio: i8042 AUX port at 0x60,0x64 irq 12
input: ImPS/2 Logitech Wheel Mouse on isa0060/serio1
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 65536)
NET: Registered protocol family 1
NET: Registered protocol family 8
NET: Registered protocol family 20
Resume Machine: resuming from /dev/hdb2
Resuming from device hdb2
Resume Machine: This is normal swap space
PM: Reading pmdisk image.
PM: Resume from disk failed.
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
ReiserFS: hdb3: found reiserfs format "3.6" with standard journal
ReiserFS: hdb3: using ordered data mode
ReiserFS: hdb3: journal params: device hdb3, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdb3: checking transaction log (hdb3)
ReiserFS: hdb3: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem) readonly.
Trying to move old root to /initrd ... failed
Unmounting old root
Trying to free ramdisk memory ... okay
Freeing unused kernel memory: 212k freed
Adding 514072k swap on /dev/hdb2. Priority:42 extents:1
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
device-mapper: 4.1.0-ioctl (2003-12-10) initialised: dm@uk.sistina.com
subfs 0.9
blk: queue dbdd4a00, I/O limit 4095Mb (mask 0xffffffff)
hdc: ATAPI 40X DVD-ROM drive, 512kB Cache
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 32X CD-ROM CD-R/RW drive, 2048kB Cache
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
ne2k-pci.c:v1.03 9/22/2003 D. Becker/P. Gortmaker
http://www.scyld.com/network/ne2k-pci.html
PCI: Found IRQ 11 for device 0000:00:0c.0
PCI: Sharing IRQ 11 with 0000:00:07.2
eth0: RealTek RTL-8029 found at 0xec00, IRQ 11, 52:54:05:FE:DF:EE.
NET: Registered protocol family 10
Disabled Privacy Extensions on device c03545c0(lo)
IPv6 over IPv4 tunneling driver
PCI: Found IRQ 5 for device 0000:00:0b.0
es1968: not attempting power management.
powernow: This module only works with AMD K7 CPUs
Disabled Privacy Extensions on device da16f000(sit0)
es1968: clocking to 48000
hdb: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdb: drive_cmd: error=0x04 { DriveStatusError }
USB Universal Host Controller Interface driver v2.2
PCI: Found IRQ 11 for device 0000:00:07.2
PCI: Sharing IRQ 11 with 0000:00:0c.0
uhci_hcd 0000:00:07.2: UHCI Host Controller
uhci_hcd 0000:00:07.2: irq 11, io base 0000e400
uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.4-52-default uhci_hcd
usb usb1: SerialNumber: 0000:00:07.2
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected VIA Apollo Pro 133 chipset
agpgart: Maximum main memory to use for agp memory: 380M
agpgart: AGP aperture is 64M @ 0xd0000000
usb 1-1: new full speed USB device using address 2
usb 1-1: Product: AVM ISDN-Controller FRITZ!X USB
usb 1-1: Manufacturer: AVM Berlin
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1193 $ Ben Collins <bcollins@debian.org>
PCI: Found IRQ 10 for device 0000:00:09.0
usb 1-2: new full speed USB device using address 3
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[10] MMIO=[d8004000-d80047ff] Max Packet=[2048]
usb 1-2: Product: Generic USB Hub
usb 1-2: Manufacturer: ALCOR
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 4 ports detected
usb 1-2.3: new full speed USB device using address 4
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00308d01209bbe86]
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
lp0: using parport0 (polling).
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
drivers/usb/core/usb.c: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
eth0: no IPv6 routers present
CAPI Subsystem Rev 1.1.2.7
capifs: Rev 1.1.2.3
capi20: Rev 1.1.2.3: started up with major 68 (middleware+capifs)
CSLIP: code copyright 1989 Regents of the University of California
ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/1.1.2.2/1.1.2.2 loaded
capidrv: Rev 1.1.2.2: loaded
fxusb: module license 'Proprietary' taints kernel.
fxusb: AVM FRITZ!X USB/FRITZ!X ISDN driver, revision 0.5.0
fxusb: (fxusb built on Apr 7 2004 at 02:12:59)
fxusb: Loading...
fxusb: Driver 'fxusb' attached to stack. (152)
fxusb: Stack version 3.11-04
kcapi: Controller 1: fxusb-0002 attached
kcapi: card 1 "fxusb-0002" ready.
drivers/usb/core/usb.c: registered new driver fxusb
fxusb: Loaded.
capidrv: controller 1 up
capidrv-1: now up (2 B channels)
capidrv-1: D2 trace enabled
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
Non-volatile memory driver v1.2
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
SCSI subsystem initialized
st: Version 20040318, fixed bufsize 32768, s/g segs 256
BIOS EDD facility v0.13 2004-Mar-09, 2 devices found
mtrr: 0xd6000000,0x2000000 overlaps existing 0xd6000000,0x1000000
usb 1-2.4: new full speed USB device using address 5
usb 1-2.4: Product: Sony Handycam
usb 1-2.4: Manufacturer: Sony
Unable to handle kernel paging request at virtual address ddbfd142
printing eip:
ddb381a2
*pde = 1be71067
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<ddb381a2>] Tainted: P
EFLAGS: 00010282 (2.6.4-52-default)
EIP is at usb_match_id+0x12/0x140 [usbcore]
eax: 00000000 ebx: dde01e80 ecx: db323980 edx: ddbfd140
esi: d9f5a0cc edi: ffffffed ebp: d9f5a0cc esp: db7d1ed4
ds: 007b es: 007b ss: 0068
Process khubd (pid: 1597, threadinfo=db7d0000 task=db7d2790)
Stack: dde01e80 db323994 ffffffed ddb38375 c021f835 dde01eb4 db323994 ddb4eb60
c021f8aa db323994 ddb4eb00 db3239b8 c021f979 00000000 db323994 db3239b8
c021ed55 db323980 d784d500 00000001 d9f5a000 ddb3d981 db323a80 d9f5a0cc
Call Trace:
[<ddb38375>] usb_device_match+0x15/0x30 [usbcore]
[<c021f835>] bus_match+0x15/0x50
[<c021f8aa>] device_attach+0x3a/0x90
[<c021f979>] bus_add_device+0x49/0x80
[<c021ed55>] device_add+0x75/0xf0
[<ddb3d981>] usb_set_configuration+0x201/0x270 [usbcore]
[<ddb38cee>] usb_new_device+0x2be/0x5a0 [usbcore]
[<ddb3abf5>] hub_port_connect_change+0x2f5/0x3f0 [usbcore]
[<ddb3afa3>] hub_thread+0x2b3/0x520 [usbcore]
[<c011bdc0>] default_wake_function+0x0/0x10
[<ddb3acf0>] hub_thread+0x0/0x520 [usbcore]
[<c0106005>] kernel_thread_helper+0x5/0x10

Code: 66 8b 5a 02 81 ee cc 00 00 00 8b 79 04 66 85 db 0f 84 ed 00
<6>Initializing USB Mass Storage driver...
linux:/home/volker #

linux:/home/volker # lsmod | grep usb
usb_storage 59627 1
scsi_mod 107980 5 usb_storage,sg,st,sd_mod,sr_mod
fxusb 608408 2
kernelcapi 44512 3 fxusb,capidrv,capi
usbserial 28912 0
usbcore 96988 6 usb_storage,fxusb,usbserial,uhci_hcd
linux:/home/volker #

die beiden USB - Sticks (1.1 und 2.0 gehen gar nicht an diesem System.

Warum ich nicht auf submount verzichten will, ist der Multimedia - Grund, warum ich auch nicht den Kernel updaten will.

Das mit dem suse - Artikel "zuerst USB 2.0 könnte ich hinkriegen, wenn ihr sagt, dass es lohnt.

Könnt ihr ein klares Fehlerbild erkennen?

Vielen Dank und viele Grüße

vb

PS : ich schreibe auch ein kleines how to, wenn es klappt...
 
Naja, klarer geht's fast nicht mehr :)
Dein USB-Subsystem verabschiedet sich mit einem Kernel-Oops - Warum :?:
Keine Ahnung. Fakt ist jedoch, dass das Kernel 2.6.x USB Zeugs noch einige
Fehler enthält. Je höher die Revisionsnummer desto stabiler. Ich bin
mir ziemlich sicher, dass ein Kernel-Update hilft.

Grüsse,
Gerhard
 
OP
V

vb

Newbie
Problem 1 durch YOU gelöst :
Kamera arbeitet mit dem aktuellen Kernel.
Problem 2 : Scanner arbeitet am Hub nicht. - egal.
Problem 3 : USB - Stick wird nicht erkannt, also doch irgendwie schon,
aber Meldung bei dmesg:

Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: JetFlash Model: TS128MJF2L Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
USB Mass Storage device found at 3
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
SCSI device sda: 256000 512-byte hdwr sectors (131 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
sda: unknown partition table
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Non-volatile memory driver v1.2
end_request: I/O error, dev fd0, sector 0
end_request: I/O error, dev fd0, sector 0
st: Version 20040318, fixed bufsize 32768, s/g segs 256
BIOS EDD facility v0.13 2004-Mar-09, 2 devices found
cdrom: open failed.
udf: registering filesystem

"unknown Partition Table .... Win ME kann prima mit dem Stick.

Hat einer ne Idee??

Viele Grüße

vb
 

misiu

Moderator
Teammitglied
Stick mit Linux (Yast-Partitionieren)
mit FAT 16 oder FAT32 formatieren.

MfG
misiu
 
OP
V

vb

Newbie
Ein Dickes DANKE!

Es hat geklappt... ich hatte vorher rechtzeitig alle Daten auf dem Stick gesichert.

Also, Lösung von allem war:

aktuellen Pach-Stand von YOU
Memory Stick Daten sichern
Unter Yast neue primäre FAT 32 Partition erstellen
Daten wieder drauf

Bingo.

Ist zwar von irgend wem anderes, aber trotzdem :

Kaum macht mans richtig, gehts plötzlich!

Vielen Dank nochmals!

vb
 
Oben