pcmcia - usb2

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

pcmcia - usb2

Beitrag von neuss » 02.07.2006 16:16:34

Hallo,

meinen HP Pavilion N5415 mit Sarge ( Kernel 2.6.8 ) habe ich mit einer USB2 PCMCIA-Karte erweitert.
Die hat einen NEC Chip und wurde auch problemlos als EHCI Gerät erkannt.
Die Datenrate bleibt aber unter meinen Erwartungen zurück.
Mit hdparm -t ermittle ich für einen USB-Speicherstick 7MB/sec, eine Trekstor USB Platte ( 80GB Samsung MP0804H ) bringt 10MB/sec.

Woran könnte ich drehen um die Datenrate zu erhöhen ?

gruss neuss
Zuletzt geändert von neuss am 02.07.2006 21:04:28, insgesamt 1-mal geändert.
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 02.07.2006 19:06:03

Teste die Geräte auf anderen System mit USB um das Problem eindeutig auf die Erweiterungskarte zuzuordnen.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 02.07.2006 21:39:29

Hallo,

von der Festplatte weis ich das sie ca. 20MB/sec kann.
Ich habe jetzt mal ein paar Live-CD's (Knoppix, Suse) getestet, da sind die Datenraten noch schlechter als meine 10MB/sec.

Das Notebook hat einen ALI MobileMAGiK 1 Chipsatz, für Cardbus einen TI PCI1420 und die USB-Karte einen NEC Chip ( rev. 043 ).
Möglicherweise gehts es bei dieser Kombination ja gar nicht schneller.
Falls es doch besser geht, wo setze ich am besten an?
Bisher habe ich leider keine Info's gefunden.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 02.07.2006 22:39:05

Ich wollte nur dass du nicht umsonst am Treiber herumsuchst, während die Geräte nicht besseres können.
Ansonsten, versuch mal den ohci anstelle von ehci.
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 03.07.2006 13:30:09

Hallo,

OHCI werde ich nicht probieren, das ist für USB 1.1.
Ich möchte ja die Datenraten verbessern und nicht verschlechtern :wink:

Ich versuchs es jetzt erst mal mit dem 2.6.17.3 Kernel, da ist für PCMCIA / Cardbus scheinbar einiges erneuert.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 05.07.2006 15:19:33

Hallo,

Ich habe es jetzt mal mit Kernel 2.6.17.3 probiert und alles an mein Notebook angepasst.
Die Datenrate wird aber damit noch schlechter, nur noch 6,5MB/sec statt der 10MB/sec beim original 2.6.8 von sarge.

Ich finde für dieses Problem einfach nirgendwo eine Hilfe, es geht überall ( z.B. linux-usb.org ) immer nur um die generelle Funktion aber die habe ich ja.

Wie sind denn bei euch die Datenraten mit PCMCIA auf USB2 ?
und mit welchem Chipsatz ( Notebook / Cardbus / USB2 )?

Irgendwie muss ich das doch bei mir schneller kriegen.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Benutzeravatar
MacGyver031
Beiträge: 628
Registriert: 18.08.2003 11:24:49
Wohnort: Wiedlisbach, Schweiz
Kontaktdaten:

Beitrag von MacGyver031 » 06.07.2006 08:11:13

Hallo,
Wikipedia hat geschrieben:PCCard16: 8- bzw. 16-Bit Datenbus. Die mit diesem Kartentyp erzielbaren Datenraten entsprechen etwa der von 16-Bit-ISA-Karten (etwa 16 MB/s). Diese Karten können mit 5 oder 3.3 Volt betrieben werden.
Wenn du eine PCMCIA (auf der Anschlussseite ist kein goldener Streifen etwa 7mm* die Anschlussbreite) so wirdst du über 16MB/s nicht erreichen (theoretisch), praktisch sinds etwa 10MB/s.

Hast du einen PCMCIA oder Cardbus?
Falls Cardbus, hast du im Kernel Cardbus aktiviert?
Sincerely your
MacGyver

SysInfo:
Intel Centrino 1.3GHz, 1GB, ATI M9, 1400x1050.
2.6.23, xorg-x11 7.2 Fluxbox 1.0.0 and many more.

Benutzeravatar
neuss
Beiträge: 2165
Registriert: 06.11.2004 17:56:02
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von neuss » 06.07.2006 13:57:23

Hallo,

Ist 32 Bit Cardbus.
In meiner .config sieht das so aus.

Code: Alles auswählen

# PCCARD (PCMCIA/CardBus) support
#
CONFIG_PCCARD=y
# CONFIG_PCMCIA_DEBUG is not set
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=y
# CONFIG_YENTA_O2 is not set
# CONFIG_YENTA_RICOH is not set
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
# CONFIG_YENTA_TOSHIBA is not set
CONFIG_PCCARD_NONSTATIC=y
Ich habe den Durchsatz zum Vergleich jetzt mal unter Windows gemessen. Mit SiSoft Sandra, die Messergebnisse scheint man gut mit hdparm -t vergleichen zu können. Die betagte interne HD ( IBM 10GB ) bringt bei beiden 16MB/sec.

Mein USB Speicherstick bringt auch bei Sandra nur 7MB/sec, der ist also wirklich so lahm.
Die USB Platte kommt auf 14MB/sec. Auch nicht gerade berauschend, anscheinend ist meine Hardwarekombination nicht zu mehr in der Lage.

Diese 14MB/sec würde ich natürlich auch gerne unter Linux erreichen und jetzt natürlich möglichst mit dem 2.6.17.3'er Kernel.

gruss neuss
stell dir vor, es geht, und keiner kriegt es hin.

Antworten