PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB macht Bauchweh :-(



Stargoose
22.08.04, 21:17
Hallo,

ich habe mit meinem Laptop (Fujitsu-Siemens Amilo A7600)
folgendes Problem unter Suse 9.1 (Kernel 2.6.5):

Es wird nur 1 von 3 USB Ports erkannt, und dieser auch nur
als USB 1.1 statt 2.0.

Wenn ich am ersten (funktionierenden) Port meine Digikam
(HP Photosmart R707) bzw. meinen MP3 Stick (DNT Fun256)
anschliesse, passiert nichts...Linux erkennt die Geräte einfach
nicht :-(
Meine Maus wird jedoch gefunden und läuft ohne Probleme.

Weiss vielleicht jemand Abhilfe ???
Bin ziemlich verzweifelt...

Gruß, Oliver :(

Psycho Dad1
24.08.04, 00:38
Hallo,

Ich hab dasselbe Modell, das hat nur USB 1.1. Nur einige sehr neue A7600-Modelle haben USB 2.0, das sind die ohne Diskettenlaufwerk.

Deine Probleme haben wahrscheinlich mit ACPI zu tun.
Probier mal beim booten die option acpi=off (also in /boot/grub/menu.lst eintragen).
Wenns dann geht und du trotzdem ACPI brauchst/willst:

1.Falls das Bios zu alt ist auf 1.0.9 updaten
(nicht auf das neueste 1.10, damit heizt sich das Teil stärker auf).

2.Wenn das nicht hilft anderen Kernel probieren. Mit den 2.6er Kernels kenn ich mich
net so gut aus aber
bei 2.4 braucht man 2.4.23 bis 2.4.26, ältere gehen nicht, der neue 2.4.27 auch
nicht und der ACPI-Patch bringt alle zum Absturz bei meiner Digicam. Also hilft auch
bei Dir wohl nur probieren.
Hast du den 2.6.5 von SuSE? Dann kannst ja mal versuchen einen Vanilla-Kernel
z.B. den neuesten 2.6er zu kompilieren (vielleicht auch mit mm-Patch).

http://groups.yahoo.com/group/amilo
http://rzr.online.fr/docs/comp/00index.htm


Mounten von USB-Massenspeicher geht mit mount -t auto /dev/sda1 /verzeichnis
(sda5 kann auch richtig sein wenn ne erweiterte Partition drauf is).

Thomas

cookie170
24.08.04, 10:52
Unter
http://www.suse.de/de/private/download/updates/91_i386.html

befindet sich ein Update zu hwinfo (vom 11.08.2004).

Lässt sich Dein Problem damit lösen?

Gruß aus der Keksdose

Stargoose
25.08.04, 06:05
Hallo und danke für eure Tips !

Ich habe jetzt einmal versucht, das System mit der Booteinstellung
"acpi=off" zu starten. Das Ergebnis ist ein wenig besser als vorher,
die Kamera bzw. mein MP3 Stick sind aber immer noch nicht zu
gebrauchen :-(

Zwar erkennt Suse im Plugger den Stick als Festplatte, aber mounten
geht immer noch nicht ("hdc ist kein gültiges blockorientiertes Gerät").

Die Cam wird vom Plugger komplett ignoriert. DMESG zeigt mir dieselbe
jedoch unter der Konsole an, mounten geht auch hier nicht.

Weiss noch jemand Rat ? Das Update von hwinfo brachte leider
keinen Erfolg.

Gruß, Oliver

Psycho Dad1
25.08.04, 10:38
Hi,

Und was für eine Fehlermeldung kommt bei
mount -t auto /dev/sda1 /verzeichnis ?

Kannst auch mal nach sda die Zahlen so bis 7 ausprobieren, ich hatte mal einen USB-Stick der wollte sda4.
Versuch auch mal das usb-storage Modul sollte beim Booten zu laden (in Yast2 einstellen
unter System, Editor für /etc/sysconfig-Dateien, System, Kernel, modules loaded on boot)

Thomas

Psycho Dad1
25.08.04, 10:39
Aja und lieber nicht beide Geräte gleichzeitig dranhängen :-)

Stargoose
26.08.04, 21:43
Hi !

> Und was für eine Fehlermeldung kommt bei
> mount -t auto /dev/sda1 /verzeichnis ?

Ich habe nun von sda bis sda7 alles durchprobiert, die
Meldung ist jedoch immer die gleiche:

"... sda1 ist kein gültiges blockorientiertes Gerät"

Das usb-storage Modul ist standardmässig geladen.
Hier mal die Meldung, die mir dmesg liefert:

http://www.linuxforen.de/forums/attachment.php?attachmentid=9760&stc=1

Gruß, Oliver

Psycho Dad1
26.08.04, 22:46
Nacht,

In deiner dmesg ist ACPI noch aktiviert, probier mal das gleiche mit acpi=off

Thomas

grisu
27.08.04, 07:43
sorry wenn ich mich jetzt dazwischen mische.
bin vor 3 tagen "stolzer" besitzer eine suse 9.1 version.
habe jetzt nur den fall das er mir nur USB 1.0 erkannt hat. habe aber USB 2.0 in meinem laptop drin. andere distributionen haben das auch als 2.0 erkannt. liegt das an der kernel version?? ist glaube ich 2.4.xxx oder kannes damit zu tun haben das ich wärend der installation ein USB Diskettenlaufwerk dran hatte (das kann glaube ich nur USB 1.0). und jetzt kommts, wie bekomme ich das von USB 1.0 auf USB 2.0 umgestellt?????
giebts da sowas wie unter windows-->gerätemanager-->USB aus liste entfernen-->wird beim nächsten start neu erkannt und neu installiert??

lösungsvorschläge bitte schön ausführlich, habe null linux erfahrung :( und möchte mit der suse version einfach nur arbeiten und nebenbei mich etwas näher mit der bash und der verzeichnissstruktur und den config dateien beschäftigen.

hier werden sie geholfen???

hat von euch auch einer ahnung wie man diesen ACPI einstellungsdialog unten rechts (links neben der uhr) wieder in die kontrolleiste reinbekommt, habe den aus versehen aus der kontrolleiste entfernt und auch noch "nicht bei systemstart starten" angeklickt :eek: *reusper*

Psycho Dad1
27.08.04, 13:55
Hi Stargoose,

Es gibt auch Updates für hotplug und submount unter

http://www.suse.de/de/private/download/updates/91_i386.html

Vielleicht hilfts auch was subfs abzuschalten.
Du kannst ja auch mal dein Problem unter

http://groups.yahoo.com/group/amilo

posten, das Hauptthema dort ist der Amilo A 7600 unter Linux, da ist die Chance sehr gut das Dir jemand helfen kann, denn da gibts auch welche mit SuSE 9.1. Ich hab nur ein SuSE 9.0 drauf und wenn die 9.2 so schlecht wird wie die 9.1 werd ich wohl irgendwann zu Fedora oder Mandrake wechseln.

Thomas

Psycho Dad1
27.08.04, 14:23
Hi Grisu,

SuSE 9.1 hat einen gepatchten Kernel 2.6.4, nach dem Onlineupdate einen gepatchten 2.6.5.
Wo steht eigentlich das er USB 1.1 erkannt hat (1.0 glaub ich jetzt mal nicht)?
Bei yast2 Hardware, Hardwareinformationen oder usbview oder aus den Bootmeldungen?
Der USB-Controller sollte immer richtig erkannt werden, egal was dranhängt.

Du kannst auf jeden Fall mal versuchen das Onlineupdate zu machen, besonders die Pakete die was damit zu tun haben könnten (Kernel, hwinfo, hotplug). Vielleicht hilft das schon was.
Andere Optionen wären:
1. ein Biosupdate
2. vielleicht gibts in deinem Bios irgendwelche Optionen für USB
3. acpi=off
4. eigenen Kernel backen

Zur zweiten Frage:

/opt/kde3/bin/klaptop_check wieder starten (kann auch sein das es bei Dir etwas anders heisst, ich hab mir schon KDE 3.3 draufgeknallt).

Thomas

Stargoose
28.08.04, 19:54
Hallo Psycho Dad1,

ich habe alle Suse Updates drauf (mittels YOU-Updates), und auch
wenn ich Hotplug & Co. neu installiere hilft mir das nicht weiter :-(

> Vielleicht hilfts auch was subfs abzuschalten.

Wie schalte ich SubFs aus ?

Die ACPI Unterdrückung hilft leider auch nicht.

Ferner habe ich das selbe Poblem wie Grisu:
mein USB Controller wird auch nur in der Version 1.1 erkannt
anstelle von 2.0.

Irgendwelche Vorschläge ?

Gruß, Oliver

ICQ 158556792

Psycho Dad1
30.08.04, 13:29
Hallo Stargoose,

Abschalten von subfs steht in der Supportdatenbank:

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

Das neuste Bios von FSC ist hier:

http://support.fujitsu-siemens.de/DriverCD/Start_DE_AMILO.htm

Allerdings heizt sich der Amilo damit bei einigen (oder allen?) schneller auf.
Die älteren Biosversionen sind hier:

http://groups.yahoo.com/group/amilo/files/ (einloggen nötig)

1.0.9 sollte gut funktionieren.
Wenn dein Gerät so neu ist das es schon USB 2.0 hat ist die 1.0.9 vielleicht schon
drauf, da die ja Mitte letzten Jahres rauskam.
Was sagt eigentlich das Programm gtkam oder gphoto2 zu Deiner Kamera? Oder gehts mit dem PTP-Protokoll was da angeboten wird? Musst vielleicht die neuesten Versionen dieser Programme einsetzen.
Unter dem Link steht noch was intersessantes zum mounten von Digitalkameras.

http://www.teaser.fr/~hfiguiere/linux/digicam.html

Vielleicht ist es nicht egal was an welchem USB-Port hängt, da die ja unterschiedliche IRQs haben, jedenfalls mit ACPI. Siehe auch meine hardware.html, Sektionen usb0 und usb1 unter

http://groups.yahoo.com/group/amilo/files/01_members_files/

Jedenfalls ist meine USB-Maus immer am äusseren Steckplatz.
Kannst mir ja nochmal Deine dmesg.txt ohne ACPI und den Output von
lshw -html > hardware.html mit und ohne ACPI schicken, mit Kamera oder! MP3-Stick angehängt.
Kannst ja auch mal googlen, ob die Kamera und der Stick von Linux überhaupt unterstützt werden.
Wenn das alles noch nicht hilft gehts wohl irgendwann ans backen von einem eigenen Kernel :-)

Thomas

wvrn
19.12.04, 10:16
tnx für die hinweise. meine (unvollendete) leidensgeschichte:
mein jvc mp-xp7250 hatte (habe) nach der installation von suse 9.1 massive probleme mit der automatischen hardware-erkennung: das einstecken der meisten usb-devices wurde völlig ignoriert (keine meldung im /var/log/messages, keinerlei aktivität des systems). zb. die usb-speichersticks. einzig das usb-cdrom-laufwerk wurde erkannt. auch der pcmcia-adapter (3com usb wlan xjack) war erst mittels /etc/init.d/pcmcia restart aktivierbar. all das war mit den vorangegangenen suse-distris unproblematisch. der weg bisher:

- nachdem ich in der boot-zeile acpi=on (?!) ausprobiert habe, wurden die usb-sticks erkannt. immerhin.
- der d-link bluetooth-adapter dbt-120 wird nach wie vor ignoriert, obwohl dieses device mit linux im allgemeinen gut kooperiert.
- interessant ist, dass nach der installation des acpi-zeugs (ausm yast :-(( der acpid immer noch nicht installiert war (wurde händtisch nachgeholt, ebenso das kleine akpi frontend).

(die interne mini-pci wlan-karte sowie die sd-card-slot konnte ich noch nie zum laufen bringen).

tht
19.12.04, 11:43
Habe das gleiche Problem hier mit einem Acer Travelmate 4000 LMi. USB 1.1 scheint ohne Probleme zu funktionieren, nur USB 2.0 scheint unter Linux nicht zu wollen (egal ob mit oder ohne ACPI, usw.). Ich kriege nur öfters die Meldung "usb usb4: string descriptor 0 read error: -19".

tht
20.12.04, 17:26
Ich habe jetzt noch weitere Infos zu meinem Problem zusammengetragen:

Hier ein Ausschnitt von dmesg:

usbcore: registered new driver hub
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.0: Intel Corp. 82801DB (ICH4) USB UHCI #1
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 6, io base 00001820
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.1: Intel Corp. 82801DB (ICH4) USB UHCI #2
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 6, io base 00001840
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 6 (level, low) -> IRQ 6
uhci_hcd 0000:00:1d.2: Intel Corp. 82801DB (ICH4) USB UHCI #3
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 6, io base 00001860
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
hub 1-0:1.0: over-current change on port 1
hub 1-0:1.0: over-current change on port 2
ACPI: PCI interrupt 0000:00:1d.7[D] -> GSI 10 (level, low) -> IRQ 10
ehci_hcd 0000:00:1d.7: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 10, pci mem dfa08000
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
ehci_hcd 0000:00:1d.7: fatal error
ehci_hcd 0000:00:1d.7: HC died; cleaning up

Dann noch /proc/interrupts:

CPU0
0: 4090253 XT-PIC timer
1: 6247 XT-PIC i8042
2: 0 XT-PIC cascade
6: 408663 XT-PIC uhci_hcd, uhci_hcd, uhci_hcd
8: 1 XT-PIC rtc
9: 4814 XT-PIC acpi
10: 13195 XT-PIC ehci_hcd, Intel 82801DB-ICH4, Intel 82801DB-ICH4 Modem, ipw2200, yenta, ohci1394
12: 59103 XT-PIC i8042
14: 21238 XT-PIC ide0
15: 36525 XT-PIC ide1
NMI: 0
LOC: 4090653
ERR: 0
MIS: 0

Bis jetzt haben alle Versuche, wie Ausschalten von ACPI usw., noch nichts gebracht. Leider bietet das BIOS meines Notebooks Acer TravelMate 4000LMi auch nur sehr wenig Möglichkeiten.

wvrn
09.01.05, 09:02
inzwischen habe ich es geschafft, dass der dbt-120 bluetooth dongle erkannt wird:
- nach dem aufwachen aus dem suspend-modus (acpi=on beim booten ist aktiviert) werden nur module entsprechend den einstellungen in /etc/sysconfig/powersafe/common wieder geladen. damit ergibt sich nach dem aufwachen ein "bereinigtes" bild beim lsmod:
vor dem suspend:
(...)
l2cap 22276 2
hci_vhci 6912 0
hci_uart 15188 0
hci_usb 12544 0
bluetooth 45924 6 l2cap,hci_vhci,hci_uart,hci_usb
ehci_hcd 27908 0
ohci_hcd 19332 0
ohci1394 30852 0
usbcore 103644 6 usbserial,hci_usb,ehci_hcd,ohci_hcd
(...)
nach dem suspend:
(...)
l2cap 22276 2
hci_vhci 6912 0
hci_uart 15188 0
hci_usb 12544 0
bluetooth 45924 6 l2cap,hci_vhci,hci_uart,hci_usb
usbcore 103644 3 usbserial,hci_usb
(...)
es fehlen also (u.a.) das ehci_hcd bzw. ohci_hcd modul.
nach einstecken des dbt-120 und modproben der beiden
# modprobe ehci_usb
# modprobe ohci_usb
leuchten tatsächlich die leds am bluetooth-dongle und hcitool dev und hciconfig erkennen die device:
linux:/etc/sysconfig # hciconfig
hci0: Type: USB
BD Address: 00:0D:88:9E:BB:87 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING
RX bytes:101 acl:0 sco:0 events:13 errors:0
TX bytes:296 acl:0 sco:0 commands:12 errors:0

mein bluetooth-handy "sieht" dann in der bluetooth-umgebung den laptop.
jetzt bleiben noch ein paar probleme:
- PCAN, ISCAN ist offenbar nicht aktiviert, ein scannen der umgebung ist nicht möglich. ebenso kein datentransfer etc..
- die module ehci_hcd bzw. ohci_hcd können nicht mehr ge-rmmod-et werden. ein neuerliches suspend scheitert damit genauso wie das korrekte rebooten der maschine: der shutdown hängt beim niederfahren der snd-module (!?)
- ein manuelles nachvollziehen der aktivitäten beim suspend (also das entfernen und neuladen der entsprechenden module) scheitert (?!)

vielleicht hat jemand tipps, wie einerseits bluetooht korrekt für den datenaustausch konfiguriert wird, und andererseits eine vernünftige modul-einrichtung vorgenommen werden kann!!

tns.wvrrrn

Sonny
09.01.05, 13:50
...mein Canon USB Drucker funzt nur gelegentlich. Auf jedenfall muss ich nach dem booten fast immer xtpsetup als root ausführen :-(

Eagle
09.01.05, 19:24
Hallo,

ich habe auf einem alten Notebook F7400 von Transtec einen USB-Memorystick aufgesteckt, der zwar selber einen kurzen optischen Kontakt signalisiert, aber von Linux nicht erkannt wird. Auf dem Laptop ist SuSE 9.2 installiert, genauso wie auf meinem Server, der den Memory-Stick erkennt.
Hier mein dmesg:

Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
8139too Fast Ethernet driver 0.9.27
PCI: Enabling device 0000:06:00.0 (0000 -> 0003)
PCI: Setting latency timer of device 0000:06:00.0 to 64
eth0: RealTek RTL8139 at 0xc8d44000, 78:06:17:12:41:b2, IRQ 11
eth0: Identified 8139 chip type 'RTL-8139C'
JBD: barrier-based sync failed on hda1 - disabling barriers
BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0820-0x08ff: clean.
cs: IO port probe 0x0800-0x080f: clean.
cs: IO port probe 0x03e0-0x04ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x0100-0x03af: excluding 0x378-0x37f 0x398-0x39f
cs: IO port probe 0x0a00-0x0aff: clean.
eth0: link down
NET: Registered protocol family 10
Disabled Privacy Extensions on device c037f6a0(lo)
IPv6 over IPv4 tunneling driver
PCI: Found IRQ 5 for device 0000:00:06.0
es1968: not attempting power management.
es1968: clocking to 48000

lsmod liefert Folgendes:

Module Size Used by
ppp_deflate 6144 0
zlib_deflate 22680 1 ppp_deflate
bsd_comp 6144 0
ppp_async 11136 0
crc_ccitt 2176 1 ppp_async
ppp_generic 28052 5 ppp_deflate,bsd_comp,ppp_async
slhc 7936 1 ppp_generic
vfat 13056 0
fat 43168 1 vfat
nvram 8328 0
usbserial 26856 0
parport_pc 37824 1
lp 10536 0
parport 37960 2 parport_pc,lp
speedstep_lib 4228 0
freq_table 4356 0
processor 25640 0
snd_pcm_oss 57896 0
snd_mixer_oss 19200 2 snd_pcm_oss
snd_seq_midi 9504 0
snd_seq_midi_event 7424 1 snd_seq_midi
snd_seq 53008 2 snd_seq_midi,snd_seq_midi_event
snd_es1968 27780 2
snd_ac97_codec 69728 1 snd_es1968
snd_pcm 96776 3 snd_pcm_oss,snd_es1968,snd_ac97_codec
snd_timer 24708 2 snd_seq,snd_pcm
snd_page_alloc 10248 2 snd_es1968,snd_pcm
gameport 4608 1 snd_es1968
snd_mpu401_uart 7552 1 snd_es1968
snd_rawmidi 24356 2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 8716 3 snd_seq_midi,snd_seq,snd_rawmidi
ipv6 237312 13
snd 60164 14 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq_mid i_event,snd_seq,snd_es1968,snd_ac97_codec,snd_pcm, snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_devi ce
soundcore 9056 2 snd
ds 17796 4
edd 10012 0
8139too 24064 0
mii 4992 1 8139too
usb_storage 62400 0
intel_agp 21024 1
agpgart 32168 1 intel_agp
subfs 7552 2
joydev 9664 0
sg 35872 0
st 37404 0
yenta_socket 19840 1
pcmcia_core 66100 2 ds,yenta_socket
sd_mod 16912 0
sr_mod 16292 0
scsi_mod 111308 5 usb_storage,sg,st,sd_mod,sr_mod
ide_cd 38176 0
cdrom 36508 2 sr_mod,ide_cd
uhci_hcd 29712 0
dm_mod 54524 0
evdev 8960 0
usbcore 106724 5 usbserial,usb_storage,uhci_hcd
ext3 115688 3
jbd 61348 1 ext3

Desweiteren habe ich wie oben empfohlen in dem Sysconfig-Editor unter Kernel "modules loaded on boot" ubs-storage eingetragen. Nur beim Einstecken in den USB-Hub passiert im Gegensatz zu meinem Server, auf dem das gleiche SuSE 9.2 installiert ist, nichts. Hier wird der Stick sofort gemountet. Und

mount -t auto /dev/sda1 /media/usb

bringt den Fehler "mount: /dev/sda2 ist kein gültiges blockorientiertes Gerät"

In der /var/log/boot.msg steht folgender Eintrag:


<6>USB Universal Host Controller Interface driver v2.2
<6>PCI: Found IRQ 11 for device 0000:00:07.2
<6>uhci_hcd 0000:00:07.2: UHCI Host Controller
<6>uhci_hcd 0000:00:07.2: irq 11, io base 0000fce0
<6>uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
<6>usb usb1: Product: UHCI Host Controller
<6>usb usb1: Manufacturer: Linux 2.6.8-24-default uhci_hcd
<6>usb usb1: SerialNumber: 0000:00:07.2
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 2 ports detected


Kann mir jemand weiterhelfen?

MfG

Andreas

tkuehnVbg
14.01.05, 21:21
Hallo - ich habe leider keine Erfahrung mit SuSe 9.1 und habe gewechselt !
Ich habe an meinem Rechner einen USB HUB 1:4 von Hama leider kann ich
die Geräte (Scanner, Drucker, externe Festplatte) nicht ansprechen. Also
ich habe über Yast und dem Menüpunkt Scanner nach dem Scanner gesucht
und leider findet SuSe den HP Scanner nicht ?

Da ich Anfänger bin bitte ich um Hilfe ! ...

Danke