Kartenleser unter Ubuntu




Ubuntu auf dem Aspire One

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Fr 26. Sep 2008, 08:45

kuhler hat geschrieben:So gesehen macht das schon Sinn, wenn man sagt es liegt an den Treibern :).
Interessant ist aber auch manchmal sehr selten wird sie auch im laufenden System erkannt.

Hatte ich noch nie.
Nur wenn eine Karte beim booten steckte.
Dann kann man auch beliebig oft wechseln.
Vorstellbar wäre noch daß die Powermanagementfunktionen (einschlafen/aufwecken) den CardReader "wachrütteln" können.

Es kann ja nur ein Mini-Bug sein, sonst würde der Kartenleser ja gar nicht gehen.

Der Bug muss auch nicht in den Treibern stecken.
Auch die Hardware kann den Bug haben - wenn sich der Motherboard/Chip hersteller nicht zu 100% an den Standard hält, der Treiber aber schon.
Trotzdem ist der Platz an dem man diese Fehler meist bereinigt (genauer umgeht) der Treiber ....
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

von Anzeige » Fr 26. Sep 2008, 08:45

Anzeige
 

Re: Kartenleser unter Ubuntu

Beitragvon kuhler » Fr 26. Sep 2008, 09:22

franco_bez hat geschrieben:Nur wenn eine Karte beim booten steckte.
Dann kann man auch beliebig oft wechseln.

Das geht dafür bei mir nicht, einmal die Karte raus und sie wird nicht mehr erkannt.
Wenn man sie wechseln könnte wäre das sehr gut dann würde ich mir einfach 2 SD Karten kaufen und die drinlassen.

Wenn ich auf Standby gehe dann ist die Karte auch weg.
kuhler
 
Beiträge: 82
Registriert: Mi 13. Aug 2008, 18:07

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Fr 26. Sep 2008, 09:36

Dann haben die scripte vieleicht doch etwas gebracht ...

Hast Du hier
https://help.ubuntu.com/community/AspireOne
http://wiki.debian.org/DebianAcerOne
http://kodos.wordpress.com/tag/a150l/

schon mal die Rubrik Card Reader gesehen ?
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

Re: Kartenleser unter Ubuntu

Beitragvon kuhler » Fr 26. Sep 2008, 10:28

Hat leider nichts gebracht allerdings bin ich auch Linux Neuling von daher weiß ich nicht ob ich alles richtig gemacht habe. Dann warte ich halt mal auf Besserung :)
kuhler
 
Beiträge: 82
Registriert: Mi 13. Aug 2008, 18:07

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Fr 26. Sep 2008, 17:30

kuhler hat geschrieben:Hat leider nichts gebracht allerdings bin ich auch Linux Neuling von daher weiß ich nicht ob ich alles richtig gemacht habe. Dann warte ich halt mal auf Besserung :)


Kannst ja mal meine Einstellung versuchen:

ALT-F2 drücken und
gnome-terminal
ausführen

dann im Terminal
cp /etc/rc.local ~/backup-rc.local
eigeben und mit RETURN ausführen (erstellt eine SICHERHEITSKOPIE der alten rc.local)
dann im Terminal
sudo gedit /etc/rc.local
eingeben und mit RETURN Taste bestätigen
ggf. musst Du jetzt Dein Passwort eigeben (wird NICHT - GAR NIX - angezeigt) RETURN

dann im gedit Fenster mit STRG-A alles markieren und mit ENTF löschen.

Dann mein script aus dem Fenster hier kopieren und in gedit einfügen.

Abspeichern, und neustarten ...

hier meine rc.local
Code: Alles auswählen
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# franco: maybe this helps with the CardReaders ?
# modprobe jmb38x_ms
# modprobe mspro_block
# modprobe flash_bd
# modprobe xd_card
# modprobe jmb38x_xd

modprobe acpi-cpufreq
modprobe speedstep-lib
modprobe cpufreq_ondemand
modprobe cpufreq_stats
modprobe cpufreq_powersave
modprobe cpufreq_userspace
modprobe cpufreq_conservative
modprobe pciehp  pciehp_force=1
modprobe sdhci
setpci -d 197b:2381 AE=47
# /usr/local/sbin/jmb38x_d3e.sh > /dev/null 2>&1 &

# franco: enables the W-LAN LED
sysctl -w dev.wifi0.ledpin=3
sysctl -w dev.wifi0.softled=1
# franco: enables the W-LAN Switch
/usr/bin/setkeycodes e055 159
/usr/bin/setkeycodes e056 158
# franco: other keycodes from linpus
#/usr/bin/setkeycodes e025 130
#/usr/bin/setkeycodes e026 131
#/usr/bin/setkeycodes e027 132
#/usr/bin/setkeycodes e029 133
#/usr/bin/setkeycodes e071 134
#/usr/bin/setkeycodes e072 135
#/usr/bin/setkeycodes e055 159
#/usr/bin/setkeycodes e056 158

# Economize the SSD
## sysctl -w vm.swappiness=1               # Strongly discourage swapping
## sysctl -w vm.vfs_cache_pressure=50      # Don't shrink the inode cache aggressively

# As in the rc.last.ctrl of Linpus
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate_max > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate

echo 3000 > /proc/sys/vm/dirty_writeback_centisecs
echo 20 > /proc/sys/vm/dirty_ratio
echo 10 > /proc/sys/vm/dirty_background_ratio

echo 1 > /sys/devices/system/cpu/sched_smt_power_savings
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
echo 5 > /proc/sys/vm/laptop_mode

#Decrease power usage of USB while idle
[ -L /sys/bus/usb/devices/1-5/power/level ] && echo auto > /sys/bus/usb/devices/1-5/power/level
[ -L /sys/bus/usb/devices/5-5/power/level ] && echo auto > /sys/bus/usb/devices/5-5/power/level

exit 0
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

Re: Kartenleser unter Ubuntu

Beitragvon fly » Fr 10. Okt 2008, 10:19

@ kuhler

Hat der Fix von Franco geklappt? Würde den Tipp auch gerne ausprobieren, nur habe ich (noch) keine SD-Card und könnte also nichts aussagekräftiges zur Funktion sagen :-D
A110L - Kuki Linux 2.8 - http://www.kuki.me
fly
 
Beiträge: 50
Registriert: Fr 26. Sep 2008, 14:32

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Sa 18. Okt 2008, 17:39

Hallo zusammen, ich bin inzwischen einen Schritt weiter:
Jetzt muss ich die Karte im rechten Kartenleser NICHT MEHR BEIM BOOTEN STECKEN HABEN !
Leider muss ich sie bei der ersten Verwendung des Kartenlesers ZWEIMAL einlegen -
Also einlegen, wieder raus, wieder einlegen - VOILA die Karte wird erkannt :mrgreen:

Dazu habe ich ein kleines Script für das udev system geschrieben.

Den folgenden code in einen editor kopieren und als /etc/udev/rules.d/10-acer-one.rules
abspeichern (dazu muss man natürlich root sein)
Code: Alles auswählen
# FRANCO
# GET THE RIGHT HAND SIDE CARDREADER WORKING ON ACER ASPIRE ONE
# STILL NEEDS ONE CARD INSERT EVENT TO INITIALIZE
# SO PLUG CARD, REMOVE IT AGAIN, REPLUG CARD - VOILA
SUBSYSTEM=="pci", ATTR{vendor}=="0x197b", ATTR{device}=="0x2381", \
   RUN+="/usr/bin/setpci -d 197b:2381 AE=47"


Funktioniert bei mir blendend - Fehlt nur noch die zündende Idee wie die Karte schon beim ersten Mal erkannt wird ....
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Sa 18. Okt 2008, 20:55

:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
HEUREKA - ich hab's gefunden :D :D :D :D :D :D

Der Kartenleser geht !!!! - in jeder Lebenslage :mrgreen: :roll: :twisted:

Einfach eine Datei von linpus rüberkopiert ....

1. Die Datei /etc/udev/rules.d/80-drivers.rules von linpus in das selbe Verzeichnis von Ubuntu kopieren.
2. Neustarten

hier die Datei im Klartext
Code: Alles auswählen
# do not edit this file, it will be overwritten on update

ACTION!="add", GOTO="drivers_end"

DRIVER!="?*", ENV{MODALIAS}=="?*", RUN{ignore_error}+="/sbin/modprobe $env{MODALIAS}"
SUBSYSTEM=="pnp", DRIVER!="?*", ENV{MODALIAS}!="?*", \
  RUN{ignore_error}+="/bin/sh -c '/sbin/modprobe -a $$(while read id; do echo pnp:d$$id; done < /sys$devpath/id)'"
SUBSYSTEM=="tifm", RUN+="/sbin/modprobe --all tifm_sd tifm_ms"
SUBSYSTEM=="memstick", RUN+="/sbin/modprobe --all ms_block mspro_block"
SUBSYSTEM=="mmc", RUN+="/sbin/modprobe mmc_block"
SUBSYSTEM=="i2o", RUN+="/sbin/modprobe i2o_block"
SUBSYSTEM=="ide", ATTR{media}=="tape", RUN+="/sbin/modprobe ide-scsi"
SUBSYSTEM=="scsi_device", TEST!="[module/sg]", RUN+="/sbin/modprobe sg"

LABEL="drivers_end"



Da hätte ich schon früher nachschauen sollen :geek:
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

Re: Kartenleser unter Ubuntu

Beitragvon fly » Do 23. Okt 2008, 20:28

Bei mir läuft der Kartenleser noch nicht. Habe es bislang mit ner SD-Card und XD-Picture Card ausprobiert. Allerdings habe ich auch nur deinen letzten Fix ausprobiert. Die Datei 80-drivers.rules war bei meinem Ubuntu noch gar nicht vorhanden. Ist das so richtig?
A110L - Kuki Linux 2.8 - http://www.kuki.me
fly
 
Beiträge: 50
Registriert: Fr 26. Sep 2008, 14:32

Re: Kartenleser unter Ubuntu

Beitragvon franco_bez » Fr 24. Okt 2008, 11:04

fly hat geschrieben:Bei mir läuft der Kartenleser noch nicht. Habe es bislang mit ner SD-Card und XD-Picture Card ausprobiert. Allerdings habe ich auch nur deinen letzten Fix ausprobiert. Die Datei 80-drivers.rules war bei meinem Ubuntu noch gar nicht vorhanden. Ist das so richtig?

Das ist richtig
1. Die Datei /etc/udev/rules.d/80-drivers.rules von linpus in das selbe Verzeichnis von Ubuntu kopieren.

Ich habe übrigens NUR Sd Karten zum testen....

Die Lösung hat sich leider nicht als 100% zuverlässig erwiesen.
Manchmal muß die Karte trotz allem 2mal eingelegt werden :|

Also man braucht AUF ALLE FÄLLE die oben beschriebene /etc/udev/rules.d/10-acer-one.rules ....
franco_bez
 
Beiträge: 394
Registriert: Di 12. Aug 2008, 23:10

VorherigeNächste


Ähnliche Beiträge

USB und Kartenleser probleme
Forum: Linpus
Autor: DPA
Antworten: 0
Linpus-SD läuft nicht mehr unter Ubuntu
Forum: Ubuntu
Autor: costa
Antworten: 2
mehr RAM unter Ubuntu sinnvoll?
Forum: Ubuntu
Autor: Sir Charles
Antworten: 9
Audacity unter Ubuntu
Forum: Linux
Autor: Solifluktion
Antworten: 2
SD Kartenleser
Forum: A110
Autor: masterpit
Antworten: 7

TAGS

Zurück zu Ubuntu

Wer ist online?

0 Mitglieder

cron