Титла: card reader Публикувано от: mishaikin в Dec 17, 2005, 11:12 искам да пусна card reader-а на лаптопа Amilo A 1650 под Линукс. За целта направих директория /media/CR и опитах да го монтирам (то би трябвало да се държи като USB памет ако съм разбрал правилно):
........mount /dev/sda1 /media/CR mount: special device /dev/sda1 does not exist Някакви идеи? Как да накарам suse-то ми да разбере че го има? Ето и още нещо: lspci 00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01) 00:01.0 PCI bridge: ATI Technologies Inc: Unknown device 5a3f 00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller 00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller 00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller 00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11) 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI 00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge 00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge 00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02) 00:14.6 Modem: ATI Technologies Inc: Unknown device 4378 (rev 02) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:05.0 VGA compatible controller: ATI Technologies Inc ATI Radeon XPRESS 200M 5955 (PCIE) 02:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02) 02:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 02:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller 02:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller 02:09.3 Unknown mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller Май пак ще опрем до смяна на ядрото? Ех, кога ще пуснат 2.6.14 (15) за suse на rpm-и. ![]() Титла: card reader Публикувано от: kennedy в Dec 17, 2005, 11:20 аз съм си играл с един вехт риидър за компакт флаш и смарт медиа, но от 10 пъти само веднъж разбра, че има какво да се чете. при това го ръгах в ЮСБ-то с вече сложена карта в него. Та на gkrellms-а се вижда как нещо затормозва за секунди процесора, но след това нищо, а когато закача фотото пак се затормозва, но вече си имам монтирана камера. Не съм гледал логовете на кернела какво изплюват защото не знам какво трябва да очаквам да пише там .....
Титла: card reader Публикувано от: the_real_maniac в Dec 17, 2005, 11:36 mount: special device /dev/sda1 does not exist
имаш ли подръжка на SCSI. щом като usb имаш ли usb-модула за твоя контролер + usbfs ?? И по-точно кое ядро си. --- ето само първият резултат от запитване в гоогъл, за пореден път се убеждавам , че дори и да не знаеш използвайки логика може да стигнеш до отговора: http://gentoo-wiki.com/HARDWARE_Gentoo_Fujitsu-Siemens_Amilo_A1667G Не е баш твоя модел (и като гледам контролер за card reader-a) , но виж идеята за card reader-a ![]() --- Успех ! :-) Титла: card reader Публикувано от: mishaikin в Dec 17, 2005, 12:08 card reader-ът е вграден. Това от гугъла го видях но много не ми помогна.
usb - имам и по принцип работи. За scsi support - не съм сигурен, имам подозрения че не защото опитах това (от гугъла пак ![]() cdrecord -scanbus Cdrecord-Clone 2.01 (x86_64-suse-linux) Copyright © 1995-2004 Jörg Schilling Note: This version is an unofficial (modified) version Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://www.suse.de/feedback Note: The author of cdrecord should not be bothered with problems in this version. cdrecord: No such file or directory. Cannot open '/dev/pg*'. Cannot open SCSI driver. cdrecord: For possible targets try 'cdrecord -scanbus'. cdrecord: For possible transport specifiers try 'cdrecord dev=help'. Това евентуално трябваше да види четеца. Иначе кърнела ми е kernel-default-2.6.13-15.7 за suse 10 64 bit. Титла: card reader Публикувано от: poisoner в Dec 17, 2005, 12:17 като вкараш някаква карта дай
cat /proc/partitions и виш дали се е появила нов дял, ако се появи монтирай него а не сда1 който при теб не съществува. Също и след като вкараш карта можеш да погледнеш dmesg какво изплюва. Титла: card reader Публикувано от: mishaikin в Dec 17, 2005, 12:33 cat /proc/partitions
major minor #blocks name 3 0 78150744 hda 3 1 17663436 hda1 3 2 1 hda2 3 5 17358201 hda5 3 6 10233373 hda6 3 7 26033301 hda7 3 8 5791401 hda8 3 9 1068291 hda9 dmesg също не вижда нищо да се случва при вкарване на карта. Титла: card reader Публикувано от: poisoner в Dec 17, 2005, 16:49 не съм ползвал крд риидъри ама мисля че трябва да работят като Mass Storage, ако е така нещо нямаш подръжка в ядрото, или не ти е зареден модула. Пробвай modprobe uhci или ohci.
Ако и нещо намерих
http://gentoo-wiki.com/HOWTO_USB_Mass_Storage_Device Титла: card reader Публикувано от: the_real_maniac в Dec 18, 2005, 14:10
Получи си отговора още в началото: quote@myself "mount: special device /dev/sda1 does not exist имаш ли подръжка на SCSI. щом като usb имаш ли usb-модула за твоя контролер + usbfs ?? И по-точно кое ядро си." quote@YOU "usb - имам и по принцип работи. За scsi support - не съм сигурен, имам подозрения че не защото ... (look above)" аха де. ![]() Титла: card reader Публикувано от: mishaikin в Dec 18, 2005, 15:23
От туй най се притеснявам, да си компилирам сам кърнела, ама май няма да мине без туй. От една rc версия на kernel-default-2.6.15 за suse наскоро бая зор видях докато пусна линукса, щото се оказа че не стартира без ide=nodma .... после върнах стария. Въобще, не ми харесва това при suseto че като инсталираш ново ядро и се маха старото напълно. В другите дистрибуции обикновено в бут менюто след инсталиране на нов кърнел остава като опция да стартираш със стария (мисля че така е при Мандрейк/Мандривата, може би и Федората ...) И се чудя - от къв зор ще са компилирали от Novell кърнела без scsi support? Титла: card reader Публикувано от: ray в Dec 18, 2005, 16:45 Здравейте,
Може би проблема със собствен кърнъл е най-сериозен при SuSE, нямам собствен опит съдя само по отзиви тук и там. Ядрата на SuSE имат много техни (вътрешни) пачове и ако се компилира "vanilla" ядро май често има проблеми. Други мнения. Аз по-принцип си компилирам всички ядра - Gentoo. Потърси някъде какви са настройките на ядрото ти, трябва да има такава информация.Виж и дали са заредени всички модули. Румен Титла: card reader Публикувано от: senser в Dec 18, 2005, 20:09
//off Напълно съм съгласен с Румен. Аз също не се доверявам на готови компилирани ядра. Предпочитам да си го конфигурирам и компилирам сам ..... все пак кой по-добре от мен ми познава машината ![]() Титла: card reader Публикувано от: the_real_maniac в Dec 19, 2005, 00:54 Грешна логика вадиш Сенсер и от там погрешно виждане имаш за нещата. (и не това имаше предвид Рей мисля )
При ядрата предоставяни от самата дистрибуция - говоти/бинарни: самото ядро е само основните , ама НАЙЙЙЙ основните неща, които трябват , всичко останало е извън ядрото под формата на модули , които се зареждат чрез initrd. И от там може да ти зарежда по-бавно самата система. Тъй като основни неща за твоята система ще са извън самото ядро - като модул. Докато когато ти сам си правиш ядрото слагаш модула за кепчъра,мрежовата (примерно) вътре и т.н, и т.н. Така че няма какво да не им се доверяваш. ---- Та аз се чудя защо не си погледна конфига на ядрото човека ? или най-малкото да пусне едно find /lib/modules/`uname -r`/kernel/drivers -iname *scsi* ![]() `uname -r` = _KERNEL_VERSION_ aha ![]() Давай и виж. ако да - modprobe , после за юсб и т.н ,аз ти написах горе и линк ти е дадено , и другите хора после същото ти казаха и не знам ... нещо проблема е при теб , защото не го пробваш (да го решиш) ![]() Успех все пак ... ![]() Титла: card reader Публикувано от: ray в Dec 19, 2005, 08:10 Здравейте,
Маниака го каза много добре ;-) Проблемите при ядрата на пакетните (rpm,deb,tgz) дистрибуции са (освен посочените преди това): 1.включват неща които в 90% от случаите не са необходими на всички потребители (но ако *евентуално* потрябват ги има) и съответно са доста по-голями (като общ размер + модулите); 2.в тях липсват някои неща (доста по-специфични за редовия потребител), но понякога необходими - traffic-shaping, iptables-extensions, най-новите неща при желязото/хардуера и т.н.; 3.Трудността да се пачне с някакъв/и допълнителни пачове, които често се сблъскват с други пачове прилагани от самата дистрибуция. Май нямат инсталирани (по подразбиране) и linux-headers и други необходими *-dev пакети? Сигурно има и още неща, но за това се сещам сега. Румен Титла: card reader Публикувано от: senser в Dec 19, 2005, 09:01 Нямах впредвид, че готовите копилирани ядра, които идват със съответната дистрибуция няма да ти поддържат хардуера, а по скоро че има опции, които (поне аз не знам как) не е ясно дали са включени. Пример: "Probe all LUNs on each SCSI device" която трябва да е включена за да работят част от cardreaders.
Поздрави! //off Да не говорим че с готовия кернел на mishaikin снощи като видях изхода му от lsmod ..... ![]() Между другото надали проблема му е в USB поддръжката защото всичко си беше там вкл. и sg.ko, usb_storage.ko, uhci_hcd.ko, .... etc Титла: card reader Публикувано от: velko в Dec 19, 2005, 10:25 Преди да се опитваш да монтираш пробвай:
modprobe usb-storage modprobe ide-scsi Не съм сигурен, но може да помогне. Също така има вероятност да се наложи да дадеш "-t vfat" към mount-а. Преди няколко години ползвах доста често PCMCIA CF reader и ставаше по подобен начин доколкото помня. Титла: card reader Публикувано от: mishaikin в Dec 19, 2005, 11:56 Ето:
find /lib/modules/`uname -r`/kernel/drivers -iname *scsi* /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/scsi_transport_spi.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/scsi_debug.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/ide-scsi.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/scsi_transport_fc.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/iscsi_tcp.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/tmscsim.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/scsi_transport_iscsi.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/iscsitarget /lib/modules/2.6.13-15.7-default/kernel/drivers/scsi/iscsitarget/iscsi_trgt.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/message/i2o/i2o_scsi.ko /lib/modules/2.6.13-15.7-default/kernel/drivers/message/fusion/mptscsih.ko и lsmod: Module Size Used by ide_scsi 19332 0 usb_storage 86080 0 scsi_mod 161976 2 ide_scsi,usb_storage iscsi_trgt 77064 3 crc32c 2560 0 libcrc32c 3200 1 crc32c i2c_sensor 3968 0 i2c_core 25752 1 i2c_sensor vfat 15872 0 fat 58032 1 vfat ipt_MASQUERADE 4096 2 ipt_pkttype 2176 1 ipt_TCPMSS 4992 1 ipt_LOG 8064 13 ipt_limit 2944 13 cpufreq_ondemand 8108 0 cpufreq_userspace 5828 0 cpufreq_powersave 2304 0 powernow_k8 12048 0 freq_table 5512 1 powernow_k8 button 8736 0 snd_seq_dummy 4612 0 battery 12296 0 ac 6664 0 snd_pcm_oss 70432 0 snd_mixer_oss 22144 1 snd_pcm_oss snd_seq 68824 1 snd_seq_dummy snd_seq_device 11024 2 snd_seq_dummy,snd_seq fglrx 488828 7 af_packet 25356 2 edd 12448 0 joydev 12288 0 pcmcia 45972 0 firmware_class 12416 1 pcmcia usbhid 49696 0 ip6t_REJECT 6528 3 ipt_REJECT 6656 3 yenta_socket 27276 1 rsrc_nonstatic 14720 1 yenta_socket pcmcia_core 47260 3 pcmcia,yenta_socket,rsrc_nonstatic ipt_state 2432 25 ohci1394 36684 0 ieee1394 118648 1 ohci1394 8139too 30848 0 mii 6784 1 8139too iptable_mangle 3584 0 snd_atiixp 24864 1 snd_ac97_codec 117188 1 snd_atiixp iptable_nat 28120 2 ipt_MASQUERADE snd_ac97_bus 3328 1 snd_ac97_codec snd_pcm 117260 3 snd_pcm_oss,snd_atiixp,snd_ac97_codec snd_timer 29320 2 snd_seq,snd_pcm snd 77600 11 snd_seq_dummy,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_atiixp,snd_ac97_codec,s nd_pcm,snd_timer soundcore 11808 1 snd iptable_filter 3712 1 snd_page_alloc 13200 2 snd_atiixp,snd_pcm ip6table_mangle 2944 0 ehci_hcd 36744 0 ohci_hcd 22916 0 usbcore 140596 5 usb_storage,usbhid,ehci_hcd,ohci_hcd ip_conntrack 51572 3 ipt_MASQUERADE,ipt_state,iptable_nat ip_tables 22528 10 ipt_MASQUERADE,ipt_pkttype,ipt_TCPMSS,ipt_LOG,ipt_limit,ipt_REJECT,ipt_state,iptable_mangl e,iptable_nat,iptable_filter generic 5892 0 [permanent] shpchp 101032 0 pci_hotplug 31720 1 shpchp ip6table_filter 3456 1 ip6_tables 21120 3 ip6t_REJECT,ip6table_mangle,ip6table_filter ipv6 289024 24 ip6t_REJECT parport_pc 44912 0 lp 14336 0 parport 43532 2 parport_pc,lp acer_acpi 6920 0 nls_utf8 2688 1 ntfs 179160 1 ext3 151952 2 jbd 72512 1 ext3 dm_mod 65648 0 reiserfs 267120 2 fan 6152 0 ide_cd 45984 0 cdrom 40888 1 ide_cd thermal 17932 0 processor 28496 2 powernow_k8,thermal atiixp 6800 0 [permanent] ide_disk 19584 7 ide_core 158616 6 ide_scsi,usb_storage,generic,ide_cd,atiixp,ide_disk A, и uname -r дава: (версията на кърнела вече я споменах май ....) 2.6.13-15.7-default Титла: card reader Публикувано от: mishaikin в Dec 19, 2005, 14:36 пуснах едно make cloneconfig на сорса на кърнела ми - ето тук е резултата. Като че ли всичко необходимо е в кърнела ...
Титла: card reader Публикувано от: county в Dec 19, 2005, 17:09 Привет.
Въпросният кард-рийдър е много мистериозен. Интегриран е в доста модели на Acer,Fujitsu,HP/Compaq... Няма драйвери за линукс от ТИ, .... най-добре погледнете тук:.http://www.linux-on-laptops.com/forum/showthread.php?t=55 Поздрави, Бойко Василев P.S. И аз си поръчах лаптоп от HP със същият вграден кард-рийдър, и тепърва ще се боря с драйверите му Титла: card reader Публикувано от: the_real_maniac в Dec 19, 2005, 17:29 Добре , mishaikin
бутни сусето: дай lsmod (-направи-един-моунт-както-ти-си-го-правиш и след това дай ) dmesg /var/log/messages и ше го оправиме ,къде ще ходи ![]() Титла: card reader Публикувано от: mishaikin в Dec 19, 2005, 22:00 ами dmesg не дава нищо за рийдъра.
Ето един линк, който ми дава някаква надежда че някой ден може би ще има успех с тоя четец .... Титла: card reader Публикувано от: d1saster в Dec 21, 2005, 02:02 Едно време като не знаех какво ми е заредено и какво не, ползвах девфс да разбера кои устройства имам в момента:
#mount -t devfs none /mount/dev Там ако има търсените устройства е добре, но ако ги няма лошо. Да не забравяме, че хотплуг може да не работи. Като се сложи карта не е задължително да е на 1во устройство - може да е на 0,1,2 или колкото слота има рийдъра. При мен ето тази опция в /etc/modules.conf помогна, но тя е при положение, че не се проверяват всички ЛУНс. options scsi_mod max_scsi_luns=8 #lsusb командата също може да помогне. Успех. ПП: Няма ли накрая да се сложи един кирилизатор в този форум. Титла: card reader Публикувано от: mishaikin в Dec 24, 2005, 14:55 От проекта tifmxx Алекс Дубов съобщи:
"I'm proud to announce that my tifmxx driver (rev 11 in my svn) can be officially considered alpha. This means - it consistently detects card insertion/removal and recognizes card type (in a coarse, SM/MS/SD way). It is not supposed to crash and compiles cleanly. Nothing else to be said at a moment, sans the fact that I'm continuing my work on it." Опитах се да го компилирам, но получавам: make make -C /lib/modules/2.6.13-15.7-default/build M=/home/mishaikin/tifmxx/trunk make[1]: Entering directory `/usr/src/linux-2.6.13-15.7-obj/x86_64/default' make -C ../../../linux-2.6.13-15.7 O=../linux-2.6.13-15.7-obj/x86_64/default LD /home/mishaikin/tifmxx/trunk/built-in.o CC [M] /home/mishaikin/tifmxx/trunk/tifmxx_hw.o /home/mishaikin/tifmxx/trunk/tifmxx_hw.c: In function ‘tifmxx_probe’: /home/mishaikin/tifmxx/trunk/tifmxx_hw.c:277: error: implicit declaration of function ‘pci_intx’ /home/mishaikin/tifmxx/trunk/tifmxx_hw.c:330: warning: label ‘err_out_iounmap’ defined but not used make[4]: *** [/home/mishaikin/tifmxx/trunk/tifmxx_hw.o] Error 1 make[3]: *** [_module_/home/mishaikin/tifmxx/trunk] Error 2 make[2]: *** [_all] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.13-15.7-obj/x86_64/default' make: *** [all] Error 2 На запитване за подобна грешка от друг ентусиаст да го компилира, авторът отговаря: "I would like to comment here that alpha drivers are not supposed to be used by general public. It is too early for support requests and such. However, specific problem that we see here is, of course, caused by the scsi subsystem missing from the kernel (not compiled in or not loaded in advance). pci_intx is a relatively new addition to the pci core. May be it's missing from some kernels." Та, моят въпрос е, Знае ли някой къде в кърнела се задава този pci_intx? Щото не видях подобна опция в конфигурацията му. Не питам автора, тъй като той очевидно не иска да помага, тъй като драйверът бил алфа, ама много алфа версия. |