Strona 1 z 2

Czytnik kart SD

: 03 września 2007, 23:17
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

: 04 września 2007, 09:46
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.

: 04 września 2007, 11:37
autor: siewiex
Teraz akurat w pracy jestem i nie mam za soba laptopa jak wroce do domu to napisze to o co prosisz ;-)

Re: Czytnik kart SD

: 04 września 2007, 13:51
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.

: 04 września 2007, 15:43
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.

: 04 września 2007, 17:58
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 ;-)

: 04 września 2007, 18:34
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

: 04 września 2007, 19:04
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 :(

: 04 września 2007, 19:34
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

: 04 września 2007, 20:04
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.