USB-Festplatte wird nicht erkannt

  • Hallo,


    habe mir soeben eine externe WD-Festplatte mit 250GB zugelegt und an den vdr angeschlossen. Leider wird diese nicht erkannt (no modules for USB product 1058/500/7).
    Kann ich irgendwo parameter einstellen, damit diese HD erkannt wird?
    Die kleinere (120GB) und etwas ältere Ausführung der Festplatte wurde vorher einwandfrei am selben Anschluß gemountet.


    Ach ja, am Windows System fuktioniert die neue Platte auch einwandfrei.

  • Zitat

    no modules for USB product 1058/500/7


    Wenn ich mich recht erinnere, ist das eine Meldung vom Hotplug-Subsystem und bedeutet, dass für dieses USB-Device kein passendes Kernelmodul gefunden werden konnte. Man könnte jetzt versuchen, die üblichen Module für USB-Platten mittels modprobe manuell zu laden und gucken, ob das läuft. Wenn ja, könnte man das hotplug dazu überreden, diese Platte zu erkennen.


    Aber dazu braucht man ein paar mehr Infos:


    - Welche Distri?
    - Welcher Kernel?
    - Was gibts für Meldungen in /var/log/messages, wenn man die Platte einsteckt und einschaltet?
    - Ausgabe von lsmod, wenn die Platte eingesteckt ist


    Wolfgang

    MSI C847MS-E33, Cine S2 6.0, Zotac GT630 (GK208), dual boot
    Work: yaVDR 0.7 ansible Ubuntu 22.04. Backup: yaVDR 0.5 Ubuntu 12.06


  • c't VDR: 1.2.6-26
    kernal : 2.4.21 i586-cdv
    lsmod
    video:~# lsmod
    Module Size Used by Not tainted
    dvb-ttpci 300896 4
    alps_bsrv2 3456 0
    alps_tdmb7 3360 0
    alps_tdlb7 3908 0
    grundig_29504-401 3584 0
    grundig_29504-491 3200 0
    stv0299 6592 0 (unused)
    ves1820 4292 0
    dvb-core 37284 20 [dvb-ttpci alps_bsrv2 alps_tdmb7 alps_tdlb7 grundig_29504-401 grundig_29504-491 stv0299 ves1820]
    videodev 5440 1 [dvb-ttpci]
    lirc_serial 7424 1 (autoclean)
    ide-cd 28640 0 (autoclean)
    cdrom 27296 0 (autoclean) [ide-cd]
    ehci-hcd 15168 0 (unused)
    nvram 4168 0 (unused)
    evdev 3968 1
    xfs 508288 0 (unused)
    minix 19456 0 (unused)
    hfs 76160 0 (unused)
    efs 7360 0 (unused)
    hid 18272 0 (unused)
    usb-storage 60352 0 (unused)
    input 3168 0 [dvb-ttpci evdev hid]
    af_packet 11784 2 (autoclean)
    usb-uhci 21284 0 (unused)
    usbcore 55520 1 [ehci-hcd hid usb-storage usb-uhci]
    eepro100 18092 1
    mii 2320 0 [eepro100]
    i810-tco 2964 0 (unused)
    parport_pc 25000 1 (autoclean)
    lp 6368 0 (autoclean)
    parport 21920 1 (autoclean) [parport_pc lp]
    ext3 75680 2 (autoclean)
    jbd 43684 2 (autoclean) [ext3]
    unix 14020 66 (autoclean)


    /var/log/messages
    Sep 3 20:42:28 video kernel: hub.c: new USB device 00:1d.7-6, assigned address 3
    Sep 3 20:42:28 video kernel: hub.c: USB hub found
    Sep 3 20:42:28 video kernel: hub.c: 4 ports detected
    Sep 3 20:42:29 video vdr[1152]: connect from 127.0.0.1, port 32772 - accepted
    Sep 3 20:42:29 video /etc/hotplug/usb.agent: ... no modules for USB product 1058/500/7

  • Danke. die Frage nach der Distri war ja schön etwas blöd :)


    Zitat

    usb-storage 60352 0 (unused)


    Das ist eigentlich das Modul, das für USB-Platten verwendet wird. jetz könnte man mal probieren, die Platte manuell zu finden.


    Mach doch mal in einer root-shell
    tail -f /var/log/messages


    Jetzt die Platte anstecken. Wahrscheinlich zeigt sich nichts im syslog.


    Jetzt in einer anderen root-shell das USB storage modul mal neu laden:
    modprobe -r usb-storage
    modprobe usb-storage.


    Bei mir wird dann die Platte gefunden und es gibt entsprechende Meldungen in /var/log/messages:


    Sep 3 22:13:33 vdr kernel: SCSI subsystem driver Revision: 1.00
    Sep 3 22:13:33 vdr kernel: Initializing USB Mass Storage driver...
    Sep 3 22:13:33 vdr kernel: usb.c: registered new driver usb-storage
    Sep 3 22:13:33 vdr kernel: scsi0 : SCSI emulation for USB Mass Storage devices
    Sep 3 22:13:33 vdr kernel: usb-uhci.c: interrupt, status 3, frame# 412
    Sep 3 22:13:33 vdr kernel: Vendor: Maxtor 9 Model: 6147U8 Rev: BAC5
    Sep 3 22:13:33 vdr kernel: Type: Direct-Access ANSI SCSI revision: 02
    Sep 3 22:13:33 vdr kernel: WARNING: USB Mass Storage data integrity not assured
    Sep 3 22:13:33 vdr kernel: USB Mass Storage device found at 2
    Sep 3 22:13:33 vdr kernel: USB Mass Storage support registered.


    Wenn es soweit geklappt hat, sieht es schon mal gut aus.
    Jetzt mal
    modprobe sd_mod
    eingeben.
    Dann sollte in /var/log/messages etwas wie folgt erscheinen:
    Sep 3 22:22:55 vdr kernel: Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
    Sep 3 22:22:55 vdr kernel: SCSI device sda: 120060864 512-byte hdwr sectors (61471 MB)
    Sep 3 22:22:55 vdr kernel: sda: sda1 sda2 sda3


    Wenn das der Fall ist, besteht eine gute Chance, dass die Platte funktioniert. Allerdings habe ich noch nie eine 250G Platte hier gehabt.


    Wolfgang

    MSI C847MS-E33, Cine S2 6.0, Zotac GT630 (GK208), dual boot
    Work: yaVDR 0.7 ansible Ubuntu 22.04. Backup: yaVDR 0.5 Ubuntu 12.06


  • Danke für die Mühe.


    Bekomme aber folgende Zeilen zu sehen:


    Sep 3 23:23:18 video kernel: usb.c: USB disconnect on device 00:1d.7-6 address 3
    Sep 3 23:23:24 video kernel: hub.c: new USB device 00:1d.7-6, assigned address 4
    Sep 3 23:23:24 video kernel: hub.c: USB hub found
    Sep 3 23:23:24 video kernel: hub.c: 4 ports detected
    Sep 3 23:23:24 video /etc/hotplug/usb.agent: ... no modules for USB product 1058/500/7
    Sep 3 23:24:21 video kernel: usb.c: deregistering driver usb-storage
    Sep 3 23:24:24 video kernel: Initializing USB Mass Storage driver...
    Sep 3 23:24:24 video kernel: usb.c: registered new driver usb-storage
    Sep 3 23:24:24 video kernel: USB Mass Storage support registered.


    Und hier nochmal die Kommandozeilen dazu:
    video:~# modprobe -r usb-storage
    video:~# modprobe usb-storage
    video:~# modprobe sd_mod
    modprobe: Can't locate module sd_mod


    Noch ne Idee?

  • Zitat

    Noch ne Idee?


    Nicht wirklich...


    Da die alte Platte ja funktioniert, kann man ja davon ausgehen, dass USB bei Dir prinzipiell richtig läuft.


    Ich habe mal im Code nachgeschaut. Wenn ich es richtig verstanden habe, wird eine USB-Platte vom Treiber dann akzeptiert, wenn sie sich "korrekt" als USB-Massenspeichermedium identifiziert oder dem Treiber als "Unusual device" bekannt ist.


    Ich würde jetzt im Kernel die Option CONFIG_USB_STORAGE_DEBUG aktivieren, um etwas mehr Ausgaben zu erhalten und hoffen, dass mich das weiterbringt. Leider muss dazu ein neuer Kernel gebaut werden, bzw. ein neues usb-storage Modul.


    Vielleicht würde das schon ein paar Hinweise ergeben.


    Als nächsten Schritt würde ich versuchen, die Platte als unusual device in den Treiber einzubauen, notfalls durch Probieren. Auch dazu muss der Kernel neu übersetzt werden.


    Ich weiss nicht, ob die ct-vdr Distribution die Möglichkeiten dazu bietet.


    Ansonsten kann man ja mal in den entsprechenden Mailinglisten fragen:
    linux-usb-users und evt. linux-usb-devel. Beide sind auf www.gmane.org verfügbar.


    Wolfgang

    MSI C847MS-E33, Cine S2 6.0, Zotac GT630 (GK208), dual boot
    Work: yaVDR 0.7 ansible Ubuntu 22.04. Backup: yaVDR 0.5 Ubuntu 12.06


  • Ich vermute eher, daß der chipsatz USB-IDE nicht über 127GB rauskommt. Das Problem gibt es auch, wenn man unter M$ die Platte formatieren will.
    Das hilft meines Wissens nur eins :
    Platte direkt in den REchner : 2 Partitionen drauf ( beide < 128 GB ), evtl. formatieren und wieder ins USB rein ;)

    Hardware : Hewlett500 130mm Geh.,DVB-C,PVR350,Nova-T,MVP,248*128 GLCD,DVD NEC 3540,Intel 2,4Ghz mit Pipe101&SK2,Asus P4P800VM,512RAM,Powermate,STB-Erw.,mod. Hardware Wakeup von Steini,2*MVP

    2 Mal editiert, zuletzt von Wesie ()

  • Daran liegst leider nicht.


    Es ist wohl der USB-IDE Adapter der externen Festplatte, welcher noch einen HUB zum 'Durchschleifen' des USB Anschlusses beinhaltet.
    Habe als Notbehelf die 250GB Festplatte in ein funktionierendes 120GB externes Gehäuse eingebaut. Damit funktionieren auch 250 GB. Kleiner Wermutstropfen: Im Zugriff per Samba Server von einem W2K Rechner werden nur die Kapazitäten über 127 GB angezeigt.


    Aber vielleicht gibt es da auch irgendwo Abhilfe ....

  • Zitat

    Es ist wohl der USB-IDE Adapter der externen Festplatte


    Den meine ich doch ;) mit

    Zitat

    der chipsatz USB-IDE nicht über 127GB rauskommt.

    Hardware : Hewlett500 130mm Geh.,DVB-C,PVR350,Nova-T,MVP,248*128 GLCD,DVD NEC 3540,Intel 2,4Ghz mit Pipe101&SK2,Asus P4P800VM,512RAM,Powermate,STB-Erw.,mod. Hardware Wakeup von Steini,2*MVP

  • Hm, aber unter Windows wird die HD-Größe ordnungsgemäß angezeigt.


    Nur dieses komische Samba schafft es nicht. Aber das kann ja auch kein ´ und `verwalten ...


    Und der kleine Controller (ehemals 120 GB HD) 'frisst' die 250 GB Platte ohne probs und stellt sie Linux vollständig zur Verfügung.


    Nur der neuere Controller (ehemals 250 GB HD) wird unter Linux nicht richtig erkannt. Die Festplattengröße ist ihm dabei Schnuppe!

  • Das schaut ja so aus, als ob der Chipsatz von deiner Distri immo noch nicht unterstützt wird : Das der Name etc. richtig angezeigt wird, heißt ja noch lange nicht, daß der geeignete Treiber vorhanden oder geladen ist/wird.


    Google mal nach deinem CHipsatz - vielleicht wirst du fündig, wo du etwas verbiegen kannst : Meiner MA401 mußte ich bis Suse kleiner gleich 9.0 auch immer über handische Befehle den Orinoca Treiber beibiegen müssen, da früher kein WLAN TReiber dabei, später Suse der Karte immer einen PrismTReiber unterjubeln wollte. Zum Teil reicht auch schon ein kleines "#" setzen bzw. löschen.


    Mehr kann ich dir immo dazu auch nicht sagen ....

    Hardware : Hewlett500 130mm Geh.,DVB-C,PVR350,Nova-T,MVP,248*128 GLCD,DVD NEC 3540,Intel 2,4Ghz mit Pipe101&SK2,Asus P4P800VM,512RAM,Powermate,STB-Erw.,mod. Hardware Wakeup von Steini,2*MVP

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!