MitS Napisano Lipiec 28, 2007 Zgłoszenie Share Napisano Lipiec 28, 2007 Witam serdecznie, mam mały problem z zamontowaniem pamięci flash na fedorze ... Moja pamięć to: 1GB SanDisk Memory Stick PRO Duo Po włożeniu karty pamięci do laptopa: [root@ozyrys mnt]# dmesg tifm_7xx1: ms card detected in socket 0 [root@ozyrys mnt]# lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 002: ID 04f3:0212 Elan Microelectronics Corp. Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000:0000 Bus 002 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 [root@ozyrys mnt]# cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: ATA Model: HTS541060G9SA00 Rev: MB3O Type: Direct-Access ANSI SCSI revision: 05 Host: scsi1 Channel: 00 Id: 00 Lun: 00 Vendor: PHILIPS Model: DVD+-RW SDVD8820 Rev: AX02 Type: CD-ROM ANSI SCSI revision: 05 [root@ozyrys mnt]# cat /proc/partitions major minor #blocks name 8 0 58605120 sda 8 1 104391 sda1 8 2 58500697 sda2 253 0 56426496 dm-0 253 1 2031616 dm-1 [root@ozyrys mnt]# lspci 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:01.0 PCI bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 VGA compatible controller: nVidia Corporation G72M [GeForce Go 7400] (rev a1) 02:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01) 04:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8055 PCI-E Gigabit Ethernet Controller (rev 10) 05:01.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 05:01.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 05:01.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) 05:01.3 Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [root@ozyrys mnt]# no i niestety nie wiem jak mam zamontować tego flash diska Pomożecie ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 28, 2007 Zgłoszenie Share Napisano Lipiec 28, 2007 ConsoleKit działa? automount? Albo ręcznie coś w rodzaju mount /dev/sdc1 /mnt/sdc1 Tzn. u mnie zgłasza się jako /dev/sdc - mam dwa dyski sda i sdb, więc pen drive wchodzi jako kolejny. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
MitS Napisano Lipiec 29, 2007 Autor Zgłoszenie Share Napisano Lipiec 29, 2007 tzn. probowalem te najbardziej popularne tzn. sda, sda1, sda2, scd0 ... no i niestety nic z tego ... przy montowaniu sda2 poprosił mnie o specyfikacje typu systemu plików: [root@ozyrys flash]# mount /dev/sda2 /mnt/flash/ /dev/sda2 looks like swapspace - not mounted mount: you must specify the filesystem type i niestety nie określiłem bo nie wiem jaki to ma być ... (probowalem jedynie vfat)... a to moja zawartość /dev [root@ozyrys flash]# ls /dev/ adsp cdwriter-sr0 dvdwriter kmsg MAKEDEV nvidia3 ppp ram13 ram8 sda2 stdin tty13 tty21 tty3 tty38 tty46 tty54 tty62 urandom usbdev4.2_ep00 vcs5 vcsa6 agpgart console dvdwriter-sr0 loop0 mapper nvidiactl ptmx ram14 ram9 sequencer stdout tty14 tty22 tty30 tty39 tty47 tty55 tty63 usbdev1.1_ep00 usbdev4.2_ep81 vcs6 vcsa7 audio core fd loop1 mem nvram pts ram15 ramdisk sequencer2 systty tty15 tty23 tty31 tty4 tty48 tty56 tty7 usbdev1.1_ep81 usbdev5.1_ep00 vcs7 VolGroup00 bus disk full loop2 mixer oldmem ram ram2 random sg0 tty tty16 tty24 tty32 tty40 tty49 tty57 tty8 usbdev2.1_ep00 usbdev5.1_ep81 vcsa watchdog cdrom dsp fuse loop3 net parport0 ram0 ram3 root sg1 tty0 tty17 tty25 tty33 tty41 tty5 tty58 tty9 usbdev2.1_ep81 vcs vcsa1 X0R cdrom-sr0 dvd fw0 loop4 null parport1 ram1 ram4 rtc shm tty1 tty18 tty26 tty34 tty42 tty50 tty59 ttyS0 usbdev3.1_ep00 vcs1 vcsa2 zero cdrw dvdrw hpet loop5 nvidia0 parport2 ram10 ram5 scd0 snapshot tty10 tty19 tty27 tty35 tty43 tty51 tty6 ttyS1 usbdev3.1_ep81 vcs2 vcsa3 cdrw-sr0 dvdrw-sr0 initctl loop6 nvidia1 parport3 ram11 ram6 sda snd tty11 tty2 tty28 tty36 tty44 tty52 tty60 ttyS2 usbdev4.1_ep00 vcs3 vcsa4 cdwriter dvd-sr0 input loop7 nvidia2 port ram12 ram7 sda1 stderr tty12 tty20 tty29 tty37 tty45 tty53 tty61 ttyS3 usbdev4.1_ep81 vcs4 vcsa5 i co dalej w takim wypadku ... ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Mariusz77 Napisano Lipiec 29, 2007 Zgłoszenie Share Napisano Lipiec 29, 2007 Zeby to ruszylo musisz znalezc w sieci modul do obslugi tego typu karty. Mnie sie do dzis nie udalo odpalic MS Duo w czytniku Texas Instruments. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 tzn. probowalem te najbardziej popularne tzn. sda, sda1, sda2, scd0 ... [...]/dev/sda2 looks like swapspace - not mounted[...] Dlaczego sda? To jest zazwyczaj pierwszy dysk twardy, więc jestem skłonny uwierzyć komunikatowi systemowemu Próbowałeś zamontować swap Z tego co podałeś to na /dev/sda masz partycje dysku twardego (Hitachi 60GB?). Czy inne urządzenia poza tym pen-drivem montują się prawidłowo w dokładnie tym samym gnieżdzie USB? Pokaż co wyświetla ls -la /media Może tam jakieś śmieci zostały? @Mariusz77 sądzisz, że to aż tak egzotyczny czytnik, że Fedora sobie z nim nie radzi? Fakt, że ja na laptopach to się całkiem nie znam (a wciąż słyszę, że są jakieś problemy), ale wg mnie nie jest źle, jeśli Fedora umie go rozpoznać (patrz co podaje dmesg). BTW MitS wrzucając listingi pamiętaj, żeby korzystać ze znaczników [code][/code] (listing do 15 linijek) lub [codebox][/codebox] jeśli wstawiasz coś dłuższego niż 15 linijek. Zapoznaj się z tzw. BBCode to IMHO zwiększa czytelność → http://forum.fedora.pl/index.php?s=&ac...amp;CODE=bbcode Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Mariusz77 Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 WalDo, mam laptopa z tym samym czytnikiem. Czytnik nie jest az tak egzotyczny jednak pod Fedora mialem rozne przejscia z jego uruchomieniem. Czasami wystarczylo uaktualnic jadro, uruchomic moduly tifm i czytnik ruszal ale tylko z kartami SD, bywalo tez tak ze musialem sie troche napocic zeby go odpalic. Z tego co sie doczytalem dla kart Memory Stick Duo nie ma standardowo wbudowanego modulu w Fedorze. Trzeba sobie go pobrac i skompilowac. Ja mam z tym problem bo troche mi to nie wychodzi. Natomiast podpinajac karte SD w czytniku na USB dziala od kopa, bez zadnych problemow, z MS Duo powinno byc tak samo ale moge sie mylic. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
MitS Napisano Lipiec 30, 2007 Autor Zgłoszenie Share Napisano Lipiec 30, 2007 akurat polecenie ls -la nic ciekawego nie pokazuje gdyż ręcznie montuje wszystko w katalogu /mnt drwxr-xr-x 2 root root 4096 VII 30 18:03 . drwxr-xr-x 23 root root 4096 VII 30 18:00 .. -rw-r--r-- 1 root root 0 VII 30 18:03 .hal-mtab --wsr-xr-- 1 root root 0 VI 10 14:17 .hal-mtab-lock a co do do modułu dla kart Memory Stick Duo to masz jakiegoś linka ? bo troche szukałem dziś ale niestety nic godnego uwagi nie znalazłem. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 MitS na początek spróbuj usunąć plik /media/.hal-mtab-lock. Ja ostatnio miałem problemy z montowaniem pen-drive'a i po usunięciu tego pliku poszło poprawnie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Mariusz77 Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 Sprawdzcie ta strone: http://openfacts.berlios.de/index-en.phtml...x12/xx21_driver Drugi link prowadzi do zrodel driverow dla naszego czytnika Texas Instruments. Jak sie Wam uda cos z tych zrodel wytworzyc to dajcie znac, bo tez bym chcial sie nauczyc jak te zrodla przetworzyc na moduly. oczywiscie wiem ze jest takie polecenie jak MAKE ale do tego plik.c nie wystarczy. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 oczywiscie wiem ze jest takie polecenie jak MAKE ale do tego plik.c nie wystarczy.Najnowsze żródełka na tej stronie są pod jajko 2.6.21. W żródłach 2.6.22 nie widzę pliku /include/linux/mmc/protocol.h i stąd problem. Wygląda na to, że trzeba poczekać na update tych źródeł albo jechać na kernel 2.6.21-3228. Chyba, że znajdzie się ktoś kto wie, gdzie siedzą odpowiednie definicje i klasy dla 2.6.22. [EDIT] Na wstępie zastrzeżenie - nie jestem programistą. Nie gwarantuję, że to co napiszę poniżej zadziała poprawnie. Wg mnie w pliku tifm_sd.c należy linię #include <linux/mmc/protocol.h> zastąpić linią #include <linux/mmc/mmc.h> Kompilacja po tej zmianie przebiega poprawnie, ale może lepiej poczekać aż ktoś z programujących potwierdzi poprawność takiej akcji. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
MitS Napisano Lipiec 30, 2007 Autor Zgłoszenie Share Napisano Lipiec 30, 2007 niestety usunięcie pliku nic nie dało ... ... wiec nic sie nie da zrobić ? trzeba czekać na aktualizacje sterowników tak ? edit: zrobiłem tak jak napisałeś i nadal błędy w kompilacji tzn: [root@ozyrys driver]# make echo /home/mits/Desktop/tifm/driver /home/mits/Desktop/tifm/driver make -C /lib/modules/2.6.21-1.3228.fc7/build M=/home/mits/Desktop/tifm/driver make[1]: Wejście do katalogu `/usr/src/kernels/2.6.21-1.3228.fc7-i686' CC [M] /home/mits/Desktop/tifm/driver/tifm_sd.o /home/mits/Desktop/tifm/driver/tifm_sd.c: In function ?tifm_sd_probe?: /home/mits/Desktop/tifm/driver/tifm_sd.c:974: error: ?MMC_VDD_32_33? undeclared (first use in this function) /home/mits/Desktop/tifm/driver/tifm_sd.c:974: error: (Each undeclared identifier is reported only once /home/mits/Desktop/tifm/driver/tifm_sd.c:974: error: for each function it appears in.) /home/mits/Desktop/tifm/driver/tifm_sd.c:974: error: ?MMC_VDD_33_34? undeclared (first use in this function) /home/mits/Desktop/tifm/driver/tifm_sd.c:987: error: ?struct mmc_host? has no member named ?max_sectors? make[2]: *** [/home/mits/Desktop/tifm/driver/tifm_sd.o] Błąd 1 make[1]: *** [_module_/home/mits/Desktop/tifm/driver] Błąd 2 make[1]: Opuszczenie katalogu `/usr/src/kernels/2.6.21-1.3228.fc7-i686' make: *** [all] Błąd 2 [root@ozyrys driver]# Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 zrobiłem tak jak napisałeś i nadal błędy w kompilacji tzn:Na pewno? Pokaż jak wygląda u Ciebie część "include" pliku tifm_sd.c U mnie ta część z oryginalnego pliku: #include "linux/tifm.h" #include <linux/mmc/protocol.h> #include <linux/mmc/host.h> #include <linux/highmem.h> #include <linux/scatterlist.h> #include <asm/io.h> Po modyfikacji: #include "linux/tifm.h" #include <linux/mmc/mmc.h> #include <linux/mmc/host.h> #include <linux/highmem.h> #include <linux/scatterlist.h> #include <asm/io.h> Kompilacja przebiega poprawnie. Zwróć uwagę na drugą linię w obu listingach. U mnie nawet jakiś pakiet RPM udało się wyprodukować przy pomocy checkinstall (Wiem wiem. Paczukjący zaraz na mnie naskoczą, że to badziewie ) [EDIT]W każdym razie po zainstalowaniu tego RPM-a pojawił mi się plik /lib/modules/2.6.22.1-27.fc7/kernel/drivers/mmc/tifm_sd.ko Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
MitS Napisano Lipiec 30, 2007 Autor Zgłoszenie Share Napisano Lipiec 30, 2007 no nie wiem o co biega ale mam identycznie jak ty w drugim wypadku ... dodam ze po pobraniu paczki w tym pliku nie miałem tego include'a: #include <linux/scatterlist.h> ale nawet dopisanie go nic nie pomogło ... cały czas ten sam błąd co powyzej ... dodam że normalnie robie make (przy tym sie wywala) ... probowalem tez make all i to samo Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 To jeszcze dla ustalenia uwagi Z tego linku → http://developer.berlios.de/project/showfi...p?group_id=5510 najnowszy plik czyli tifm-0.8e.tar.bz2 [EDIT] W pliku z literą "d" w nazwie faktycznie nie ma w includach pliku scatterlist.h Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Mariusz77 Napisano Lipiec 30, 2007 Zgłoszenie Share Napisano Lipiec 30, 2007 Paczka o ktorej pisze WalDo tzn tifm-0.8e.tar.bz2 da sie poprawnie skompilowac na kernelu 2.6.21-1.3228 to akurat mi sie udalo po wczesniejszym zainstalowaniu gcc, gcc++, kernel-devel a potem Make w katalogu z rozpakowanymi plikami i przekopiowanie plikow KO do odpowiedniego katalogu w kernelu i nadaniu im praw do uruchamiania przez roota. Wszystko cacy ale tam nadal nie ma obslugi MS Duo o ktora nam chodzi. Jesli ktos ma z Was kernela 2.6.22-1.27 to juz mowie ze tego archiwum tifm-0.8e.tar.bz2 instalowac nie trzeba bo w tym kernelu juz poprawili obsluge czytnika TI, szkoda tylko ze nie dodali modulu do MS Duo. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się