Czytnik kart SD

Ogólne pytania dotyczące systemu
siewiex
Posty: 50
Rejestracja: 31 sierpnia 2007, 12:35
Lokalizacja: Toruñ, Poznañ

Czytnik kart SD

Post autor: siewiex »

Witam mam taki problem, z czytnikiem SD, karty ladnie sie montuja, moge ogladac sobie z nich zdjecia, moge sobie sluchc muzyki, ogladac filmy, ale kiedy chce cos przekopiowac z karty SD na dysk lub na odwrot to karta sie tak jakby odmontowuje... przekopiuje kilka plików i sie rozlacza... przy tym pokazuje takie cos:

Kod: Zaznacz cały

debian:/home/bartosz# cp /mnt/reader/dcim/100sscam/* /mnt/stuff/proba/
cp: reading `/mnt/reader/dcim/100sscam/siv3f16.tmp': Input/output error
cp: cannot stat `/mnt/reader/dcim/100sscam/ss851120.jpg': No such file or directory
cp: cannot stat `/mnt/reader/dcim/100sscam/ss851121.jpg': No such file or directory
cp: cannot stat `/mnt/reader/dcim/100sscam/ss851122.jpg': No such file or directory
nie mam zielonego pojecia jak sobie z tym poradzic... jakby komus sie cos nasunelo bede wdzieczny.
Pozdrawiam
jaSS
Beginner
Posty: 388
Rejestracja: 02 czerwca 2006, 08:57

Post autor: jaSS »

A pokaż np

Kod: Zaznacz cały

df -h
i końcówkę z

Kod: Zaznacz cały

dmesg
przed i po rozłączeniu.
siewiex
Posty: 50
Rejestracja: 31 sierpnia 2007, 12:35
Lokalizacja: Toruñ, Poznañ

Post autor: siewiex »

Teraz akurat w pracy jestem i nie mam za soba laptopa jak wroce do domu to napisze to o co prosisz ;-)
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Re: Czytnik kart SD

Post autor: kabzior »

siewiex - a mógłbyś napisać jak uruchomiłeś czytnik? Mnie pod Ubuntu działał out of the box, pod Debianem do tej pory nie udało mi się go zmusić do działania.

Inna sprawa że pod Ubuntu próba nagrania czegoś na kartę kończyła się zwisem systemu (takim windowsowym, zero reakcji na cokolwiek). Ale fajnie byłoby chociaż kopiować z karty na dysk. Będę bardzo wdzięczny.
castor
Beginner
Posty: 119
Rejestracja: 03 sierpnia 2007, 15:47

Post autor: castor »

otworz terminal i wpisz tam

Kod: Zaznacz cały

tail -f /var/log/messages
, wloz karte ,zacznij kopiowac pliki i po wywaleniu zapodaj tu co sie w terminalu wyswietlilo.
siewiex
Posty: 50
Rejestracja: 31 sierpnia 2007, 12:35
Lokalizacja: Toruñ, Poznañ

Post autor: siewiex »

castor,

Kod: Zaznacz cały

debian:/home/bartosz# tail -f /var/log/messages 
Sep  4 17:44:37 debian kernel: Bluetooth: RFCOMM socket layer initialized
Sep  4 17:44:37 debian kernel: Bluetooth: RFCOMM TTY layer initialized
Sep  4 17:44:37 debian kernel: Bluetooth: RFCOMM ver 1.8
Sep  4 17:44:41 debian kernel: [drm] Initialized drm 1.1.0 20060810
Sep  4 17:44:41 debian kernel: ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 17
Sep  4 17:44:41 debian kernel: [drm] Initialized i915 1.6.0 20060119 on minor 0
Sep  4 17:44:47 debian kernel: input: Logitech Bluetooth Mouse as /class/input/input5
Sep  4 17:44:50 debian kernel: tifm0 : demand removing card from socket 0:1
Sep  4 17:45:43 debian kernel: ADDRCONF(NETDEV_UP): eth2: link is not ready
Sep  4 17:45:46 debian kernel: ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
Sep  4 17:50:33 debian kernel: tifm_core: MMC/SD card detected in socket 0:1
Sep  4 17:50:34 debian kernel: mmcblk0: mmc1:9597 SD01G 1006080KiB 
Sep  4 17:50:34 debian kernel:  mmcblk0: p1
Sep  4 17:51:46 debian kernel: tifm0 : demand removing card from socket 0:1
Sep  4 17:51:46 debian kernel: lost page write due to I/O error on mmcblk0p1
Sep  4 17:51:46 debian kernel: lost page write due to I/O error on mmcblk0p1
Sep  4 17:51:46 debian kernel: tifm_core: MMC/SD card detected in socket 0:1
Sep  4 17:51:46 debian kernel: mmcblk0: mmc1:9597 SD01G 1006080KiB 


[ Dodano: 2007-09-04, 18:10 ]
jaSS,
dmesg przed rozlaczeniem:

Kod: Zaznacz cały

tifm_core: MMC/SD card detected in socket 0:1
mmcblk0: mmc1:9597 SD01G 1006080KiB 
 mmcblk0: p1

Kod: Zaznacz cały

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda6             4.6G  1.8G  2.6G  41% /
tmpfs                 248M     0  248M   0% /lib/init/rw
udev                   10M  120K  9.9M   2% /dev
tmpfs                 248M  4.0K  248M   1% /dev/shm
/dev/sda7             4.6G  258M  4.1G   6% /home
/dev/sda5              55G   48G  6.5G  89% /mnt/stuff
/dev/sda1              11G  8.7G  2.1G  81% /mnt/windows
/dev/mmcblk0p1        983M  625M  359M  64% /mnt/reader
dmesg po rozlaczeniu:

Kod: Zaznacz cały

FAT: Directory bread(block 596) failed
FAT: Directory bread(block 597) failed
FAT: Directory bread(block 598) failed
FAT: Directory bread(block 599) failed
FAT: Directory bread(block 600) failed
FAT: Directory bread(block 601) failed
FAT: Directory bread(block 602) failed
FAT: Directory bread(block 603) failed
FAT: Directory bread(block 604) failed
mmcblk0: mmc1:9597 SD01G 1006080KiB 
Buffer I/O error on device mmcblk0, logical block 251504
Buffer I/O error on device mmcblk0, logical block 251504
Buffer I/O error on device mmcblk0, logical block 251504
Buffer I/O error on device mmcblk0, logical block 0
Buffer I/O error on device mmcblk0, logical block 0
Buffer I/O error on device mmcblk0, logical block 0
Buffer I/O error on device mmcblk0, logical block 251519
Buffer I/O error on device mmcblk0, logical block 251519
Buffer I/O error on device mmcblk0, logical block 251519


[ Dodano: 2007-09-04, 18:19 ]
Mam nadzieje ze cos poradzicie ;-)
kabzior,
nie robilem absolutnie nic zeby zaczelo sie montowac poza edycja /etc/fstab oczywiscie ;-) dodalem jeszcze odpowiednie moduly.

Kod: Zaznacz cały

tifm_sd
tifm_7xx1
tifm_core
mmc_core
mmc_block
sdhci
Dodam jeszcze ze w sobote wszystko dzialalo poprawnie nie wiem ci sie stalo...
od soboty roblem tylko

Kod: Zaznacz cały

apt-get dist-upgrade
,
aktualizowalem biosa
instalowalem paczke

Kod: Zaznacz cały

hal i hal-device-manager
zeby automatycznie montowal sprzety takie walsnie jak karty SD
i bawilem sie troszke programem do laptopow

Kod: Zaznacz cały

omnibook
,
aha instalowalem jeszcze paczki

Kod: Zaznacz cały

rawstodio i ufraw
, ale to juz chyba zupelnie nie ma wplywu na czytnik

Wiecej grzechow nie pamietam ;-)
castor
Beginner
Posty: 119
Rejestracja: 03 sierpnia 2007, 15:47

Post autor: castor »

Ogolnie google ma troche infa do
lost page write due to I/O error on mmcblk0p1
polecam przeczytac te komentarze:
:arrow: https://bugs.launchpad.net/ubuntu/+sour ... +bug/53923

jest tego troche ale pada tam miedzy innymi pewne obejscie problemu:
:arrow: https://bugs.launchpad.net/ubuntu/+sour ... omments/60
kabzior
Beginner
Posty: 180
Rejestracja: 09 lipca 2007, 13:16
Lokalizacja: Łódź

Post autor: kabzior »

siewiex pisze: kabzior,
nie robilem absolutnie nic zeby zaczelo sie montowac poza edycja /etc/fstab oczywiscie ]tifm_sd
tifm_7xx1
tifm_core
mmc_core
mmc_block
sdhci[/code]
Kurde, to ja albo jestem lama stulecia, albo mam wyjątkowego pecha

Kod: Zaznacz cały

kabzior@debian:~$ sudo /sbin/modprobe tifm_core
kabzior@debian:~$ sudo /sbin/modprobe tifm_sd
kabzior@debian:~$ sudo /sbin/modprobe mmc_core
kabzior@debian:~$ sudo /sbin/modprobe mmc_block
kabzior@debian:~$ sudo /sbin/modprobe tifm_7xx1
kabzior@debian:~$ sudo /sbin/modprobe sdhci

Kod: Zaznacz cały

kabzior@debian:~$ sudo mount /dev/mmcblk0 /home/kabzior/mmc -t vfat
mount: special device /dev/mmcblk0 does not exist
kabzior@debian:~$ sudo mount /dev/sda1 /home/kabzior/mmc -t vfat
mount: special device /dev/sda1 does not exist
:( (((((

Kod: Zaznacz cały

kabzior@debian:~$ dmesg | tail
tifm_7xx1: sd card detected in socket 3
tifm_7xx1: demand removing card from socket 3

Kod: Zaznacz cały

kabzior@debian:~$ sudo tail -f /var/log/messages
Sep  4 18:52:42 debian kernel: tifm_7xx1: sd card detected in socket 3
Sep  4 19:00:23 debian kernel: tifm_7xx1: demand removing card from socket 3
Przepraszam że podczepiam się pod Twój temat, ale jestem sfrustrowany bo walczę z tym czytnikiem od dawna, często go używam i wpienia mnie że muszę się przełączać na Ubuntu żeby odczytać dane z karty :(
siewiex
Posty: 50
Rejestracja: 31 sierpnia 2007, 12:35
Lokalizacja: Toruñ, Poznañ

Post autor: siewiex »

Kod: Zaznacz cały

OK my quick and dirty fix just got a lot dirtier but is now working

create an executable file with the following in
-------------------------------------------------------------------------------------------------
#!/bin/sh

# Work-around for mmc card reader udev thinks none removable breaking hal

sudo -u andy pmount /dev/mmcblk0p1
-------------------------------------------------------------------------------------------------

place somewhere sensible (I used /usr/local/bin/sdmount)

Replace andy with your user name.

edit 10-mmc.rule to call this (sdmount) instead of pmount and off you go inserting card will result in disk device appearing on desktop.

WARNING I don't advise doing this unless you are confident messing with system files as 1 slip could break your OS bad.

Also bear in mind when this is fixed your alterations may cause the fix to fail.

PS you have been warned
nie bardzo kumam ten opis....
po pierwsze jak wpisuje normalnie w konsole

Kod: Zaznacz cały

sudo -u bartosz pmount /dev/mmcblk0p1
to wszystko niby ladnie pieknie ale karta nie jest zamontowana... znaczy niby sie zamontowala ale nic na niej nie ma wiec sie nie zamontowala ;-)
a po drugie nie mam pojecia o co chodzi w tym:

Kod: Zaznacz cały

edit 10-mmc.rule to call this (sdmount) instead of pmount and off you go inserting card will result in disk device appearing on desktop.
co to jest to 10-mmc.rule i gdzie to jest?
z gory dzieki
castor
Beginner
Posty: 119
Rejestracja: 03 sierpnia 2007, 15:47

Post autor: castor »

10-mmc.rule to jest regulka udev, lecz jej nie bedziesz mial. Jest ona zalaczona do jednego z komentarzy.

Wiec zanim cokolwieg zrobisz, przeczytaj te komentarze ! a w szegolnosci na te napisane przez Andrew Waldarm

Jest pare problemow i moze nie byc latwo, mozliwe ze bedziesz musial grzebac w kodzie i przekomilowac moduly, z tego co pisza to wiekszosc informacji by naprawic ten blad jest zawarta w kometnarzach.



Lub jesli nie chcesz sie w to babrac i czytac, to:

a) w zaleznosci jakie jajko uzywasz przekomiluj moduly biorac zrodla ze strony projektu
:arrow: http://developer.berlios.de/projects/tifmxx/

b) przejdz na wyzsze jajko (np. 2.6.22)


moze pomoze.
ODPOWIEDZ