Multi Card Reader
22 отговора
627 прегледа
Multi Card Reader
Имам Transcend 7in1 USB Card Reader, но не мога да го подкарам. Изчетох много материал по темата, дори ползвам SCSI ядро, но въпреки това като сканирам SCSI шината, се показва само първия четец ( за SmartMedia ), а останалите не се виждат. Четох на едно място, че трябва да добавя следния ред:
options scsi_mod max_scsi_luns=8
в /etc/modules.conf, за да се покажат и останалите четци, ама не се получи нищо. Там също така пишеше, че ако това не сработи, трябва да си вкарам ръчно с командите:
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 3"
Та пробвах и това, но пак нищо не се получи. Всъщност цялата статия се намира тук. Прочетох я, пробвах всичко, написано там, но пак не можах да го подкарам. Някой имал ли е същия проблем и как го е решил?
Мълчанието е злато, но ние не сме алчни, особено аз!
options scsi_mod max_scsi_luns=8
в /etc/modules.conf, за да се покажат и останалите четци, ама не се получи нищо. Там също така пишеше, че ако това не сработи, трябва да си вкарам ръчно с командите:
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 3"
Та пробвах и това, но пак нищо не се получи. Всъщност цялата статия се намира тук. Прочетох я, пробвах всичко, написано там, но пак не можах да го подкарам. Някой имал ли е същия проблем и как го е решил?
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: Multi Card Reader
parvo pochni s tova kakvo si napravil ot po-normalnite raboti..naprimer ia si dai fstab da go vidim
Re: Multi Card Reader
Не виждам как ще ти помогне fstab-а ми, ама ето го:
/dev/hda8 swap swap defaults 0 0
/dev/hda9 / reiserfs defaults 1 1
/dev/hda7 /boot reiserfs defaults 1 2
/dev/hda1 /mnt/win-c ntfs ro 1 0
/dev/hda5 /mnt/win-d vfat defaults 1 0
/dev/hda6 /mnt/win-e vfat defaults 1 0
/dev/hdb1 /mnt/win-f vfat defaults 1 0
/dev/sr0 /mnt/cdrom auto noauto,owner,ro 0 0
/dev/sr1 /mnt/cdrom2 auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
ето и резултата от командата cdrecord -scanbus:
root@darkstar:/# cdrecord -scanbus
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'HL-DT-ST' 'DVDRAM GSA-4163B' 'A104' Removable CD-ROM
0,1,0 1) 'TEAC ' 'CD-W552E ' '1.05' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'USB 1.1 ' 'Reader(SM) ' '2003' Removable Disk
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
както виждате, на scsibus1 се вижда само четеца за SmartMedia карти, а трябва да се виждат под него и другите. Ето още една команда:
root@darkstar:/# sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
HL-DT-ST DVDRAM GSA-4163B A104 [rmb=1 cmdq=0 pqual=0 pdev=0x5]
/dev/sg1: scsi0 channel=0 id=1 lun=0 [em]
TEAC CD-W552E 1.05 [rmb=1 cmdq=0 pqual=0 pdev=0x5]
/dev/sg2: scsi1 channel=0 id=0 lun=0 [em]
USB 1.1 Reader(SM) 2003 [rmb=1 cmdq=0 pqual=0 pdev=0x0]
и също така:
root@darkstar:/# sg_map
/dev/sg0 /dev/scd0
/dev/sg1 /dev/scd1
/dev/sg2 /dev/sda
Ако ви трябва още нещо, само кажете.
Мълчанието е злато, но ние не сме алчни, особено аз!
/dev/hda8 swap swap defaults 0 0
/dev/hda9 / reiserfs defaults 1 1
/dev/hda7 /boot reiserfs defaults 1 2
/dev/hda1 /mnt/win-c ntfs ro 1 0
/dev/hda5 /mnt/win-d vfat defaults 1 0
/dev/hda6 /mnt/win-e vfat defaults 1 0
/dev/hdb1 /mnt/win-f vfat defaults 1 0
/dev/sr0 /mnt/cdrom auto noauto,owner,ro 0 0
/dev/sr1 /mnt/cdrom2 auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
ето и резултата от командата cdrecord -scanbus:
root@darkstar:/# cdrecord -scanbus
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jцrg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'HL-DT-ST' 'DVDRAM GSA-4163B' 'A104' Removable CD-ROM
0,1,0 1) 'TEAC ' 'CD-W552E ' '1.05' Removable CD-ROM
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'USB 1.1 ' 'Reader(SM) ' '2003' Removable Disk
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
както виждате, на scsibus1 се вижда само четеца за SmartMedia карти, а трябва да се виждат под него и другите. Ето още една команда:
root@darkstar:/# sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
HL-DT-ST DVDRAM GSA-4163B A104 [rmb=1 cmdq=0 pqual=0 pdev=0x5]
/dev/sg1: scsi0 channel=0 id=1 lun=0 [em]
TEAC CD-W552E 1.05 [rmb=1 cmdq=0 pqual=0 pdev=0x5]
/dev/sg2: scsi1 channel=0 id=0 lun=0 [em]
USB 1.1 Reader(SM) 2003 [rmb=1 cmdq=0 pqual=0 pdev=0x0]
и също така:
root@darkstar:/# sg_map
/dev/sg0 /dev/scd0
/dev/sg1 /dev/scd1
/dev/sg2 /dev/sda
Ако ви трябва още нещо, само кажете.
Мълчанието е злато, но ние не сме алчни, особено аз!
Редактирано от MadMax2OOO на
Re: Multi Card Reader
niamam mutireader ta samo gadaia.....edin vapros , prazen li vkluchvash readera ili s niakakva karta v nego??opita li s dve karti v nego???napravi si v fstab /dev/sda, sdb i taka na tatak i probvai da mountnesh razlichnite carti
Re: Multi Card Reader
не че мога да помогна, но да спомена - не зависи от това дали има карта или не (все едно CD-то да го открива само когато има диск :-))), аз имам 7in1 USB card reader и тръгва без проблеми, та незнам какъв може да е проблема :-(
Re: Multi Card Reader
В документа който си посочил пише:
"Notice that the four generics are part of the same physical device, but have different LUNs. The "Probe all LUNs on each SCSI device" option in the kernel must be enabled so it will find these"
на няколко места където проверих единствения начин е да прекомпилираш,
като разрешиш съответната опция, но пък възниквал проблем:
"Use caution when enabling the Probe all LUNs on each SCSI Device feature as this will make for very verbose reporting and may cause problems with scsi emulation of ide cd-burners. This feature is enable when you have a "SCSI device that supports more than one LUN (Logical Unit Number), and only one LUN is detected." Saying yes here will force the SCSI driver to probe for multiple LUNs"
Другия вариант след като си добавил: options scsi_mod max_scsi_luns=8
трябва да: "remake initrd with mkinitrd and the usual incantation"
ако опиташ, кажи какво е станало :-)
дано съм ти помогнал с нещо.
"Notice that the four generics are part of the same physical device, but have different LUNs. The "Probe all LUNs on each SCSI device" option in the kernel must be enabled so it will find these"
на няколко места където проверих единствения начин е да прекомпилираш,
като разрешиш съответната опция, но пък възниквал проблем:
"Use caution when enabling the Probe all LUNs on each SCSI Device feature as this will make for very verbose reporting and may cause problems with scsi emulation of ide cd-burners. This feature is enable when you have a "SCSI device that supports more than one LUN (Logical Unit Number), and only one LUN is detected." Saying yes here will force the SCSI driver to probe for multiple LUNs"
Другия вариант след като си добавил: options scsi_mod max_scsi_luns=8
трябва да: "remake initrd with mkinitrd and the usual incantation"
ако опиташ, кажи какво е станало :-)
дано съм ти помогнал с нещо.
Редактирано от taliezin на
Re: Multi Card Reader
ama vse pak tova ne e cd nali..opitvah se da razbera kak raboti...ama i toi iavno ne se interesuva ta ne otgovaria..spored men moje da niama nikaf problem..kaji pri teb kak e sled kato imash takav reader??edin device li otkriva ili vsichkite sedem slota...mai zavisi ot tova kak e napraven readera
Re: май забелязах какво може да му е проблема
ами на мен ми намира 4 устройства, защото всъшност джаджата има само 4 дупки за карти, като явно другите видове влизат в тези дупки
cdrecord -scanbus дава
scsibus0:
0,0,0 0) 'Generic ' 'USB Storage-SMC ' 'I03A' Removable Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
и след като направих
echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 1" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 2" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 3" > /proc/scsi/scsi
cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: USB Storage-SMC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 01
Vendor: Generic Model: USB Storage-CFC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 02
Vendor: Generic Model: USB Storage-MMC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 03
Vendor: Generic Model: USB Storage-MSC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
и
sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
Generic USB Storage-SMC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg1: scsi0 channel=0 id=0 lun=1 [em]
Generic USB Storage-CFC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg2: scsi0 channel=0 id=0 lun=2 [em]
Generic USB Storage-MMC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg3: scsi0 channel=0 id=0 lun=3 [em]
Generic USB Storage-MSC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
sg_map
/dev/sg0 /dev/sda
/dev/sg1 /dev/sdb
/dev/sg2 /dev/sdc
/dev/sg3 /dev/sdd
(малко съм ги орязал, щото ми излизат и други работи, ама те не са важни за случая)
___________________________________________
*******************************************
___________________________________________
докато ги пиешех тези неща забелязах едно нещо
той е писал
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 3"
а според cdrecord -scanbus
трябва да напише
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 0"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 3"
(ако не се лъжа!)
cdrecord -scanbus дава
scsibus0:
0,0,0 0) 'Generic ' 'USB Storage-SMC ' 'I03A' Removable Disk
0,1,0 1) *
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
и след като направих
echo "scsi add-single-device 0 0 0 0" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 1" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 2" > /proc/scsi/scsi
echo "scsi add-single-device 0 0 0 3" > /proc/scsi/scsi
cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: USB Storage-SMC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 01
Vendor: Generic Model: USB Storage-CFC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 02
Vendor: Generic Model: USB Storage-MMC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 00 Lun: 03
Vendor: Generic Model: USB Storage-MSC Rev: I03A
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
и
sg_scan -i
/dev/sg0: scsi0 channel=0 id=0 lun=0 [em]
Generic USB Storage-SMC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg1: scsi0 channel=0 id=0 lun=1 [em]
Generic USB Storage-CFC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg2: scsi0 channel=0 id=0 lun=2 [em]
Generic USB Storage-MMC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
/dev/sg3: scsi0 channel=0 id=0 lun=3 [em]
Generic USB Storage-MSC I03A [rmb=1 cmdq=0 pqual=0 pdev=0x0]
sg_map
/dev/sg0 /dev/sda
/dev/sg1 /dev/sdb
/dev/sg2 /dev/sdc
/dev/sg3 /dev/sdd
(малко съм ги орязал, щото ми излизат и други работи, ама те не са важни за случая)
___________________________________________
*******************************************
___________________________________________
докато ги пиешех тези неща забелязах едно нещо
той е писал
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 3"
а според cdrecord -scanbus
трябва да напише
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 0"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 1"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 2"
echo >/proc/scsi/scsi "scsi add-single-device 1 0 0 3"
(ако не се лъжа!)
Re: май забелязах какво може да му е проблема
zareji--spored men mu e tragnalo vsichko i po star balgarski obichai zabravi da go spomene tuk
Re: май забелязах какво може да му е проблема
Май проблема е там, че нямам такава команда scsi. При мен точно тази част от командата - "scsi add-single-device 2 0 0 1" - не работи. Не знам как сте я въвели тая команда, но при мен явно я няма. Явно е част от някой пакет, който нямам. Някой знае ли откъде може да се вземе?
Мълчанието е злато, но ние не сме алчни, особено аз!
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: май забелязах какво може да му е проблема
Виж как са написани командите в мнението на ce и ги сравни с тези от твоето мнение. Начина на ce е верния :)
Re: май забелязах какво може да му е проблема
Извинявам се, за объркването с предното мнение.
'ce' е прав, в твят случай не е вярно "scsi add-single-device 2 0 0 1",
а "scsi add-single-device 1 0 0 1", защото:
2 - scsi2
1 - scsi1
при теб е:
dev/sg2: scsi1 channel=0 id=0 lun=0 [em]
USB 1.1 Reader(SM) 2003 [rmb=1 cmdq=0 pqual=0 pdev=0x0]
'ce' е прав, в твят случай не е вярно "scsi add-single-device 2 0 0 1",
а "scsi add-single-device 1 0 0 1", защото:
2 - scsi2
1 - scsi1
при теб е:
dev/sg2: scsi1 channel=0 id=0 lun=0 [em]
USB 1.1 Reader(SM) 2003 [rmb=1 cmdq=0 pqual=0 pdev=0x0]
Re: май забелязах какво може да му е проблема
Ама вие май не ме разбрахте - не може да се изпълни това нещо, защото нямам команда scsi, тоест резултата от командата в кавичките не може да се препрати към /proc/scsi/scsi, просто защото няма такава команда scsi. Точно това искам да питам - от кой пакет е част тази команда и мога ли да го намеря някъде в нета, щото очевидно го нямам.
Мълчанието е злато, но ние не сме алчни, особено аз!
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: май забелязах какво може да му е проблема
Ти четеш ли какво ти се пише? За каква команда scsi бълнуваш? Няма такава команда. Трябва да запишеш стринга в кавичките във файла, ядрото ще се погрижи да разбере какво искаш да му кажеш.
Трябва да направиш
а не както ти си написал
Трябва да направиш
echo "scsi add-single-device 1 0 0 0" > /proc/scsi/scsi
а не както ти си написал
echo >/proc/scsi/scsi "scsi add-single-device 2 0 0 1"
Re: май забелязах какво може да му е проблема
Както и да го пиша. все е тая. Като пусна един cdrecord - scanbus, пак няма нищо. Май нямаш представа защо са тия кавички - обикновено се използват в комбинация с echo за изобразяване на резултата от командата, която се намира между тях - в случая scsi и параметрите, които са и зададени.
Мълчанието е злато, но ние не сме алчни, особено аз!
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: май забелязах какво може да му е проблема
коя команда, каква грешка ти дава??
аз програма scsi не използвам използва се само интерфейса на ядрото за скъзи устройсва чрез файл /proc/scsi/scsi файла (него ли го нямаш? - пробвай с #cat /proc/scsi/scsi какво ще ти даде)
cdrecord - scanbus няма да си промени показваните параметри, винаги ще ти показва това, важното е sg_scan и sg_map да "хванат" устройствата!
аз програма scsi не използвам използва се само интерфейса на ядрото за скъзи устройсва чрез файл /proc/scsi/scsi файла (него ли го нямаш? - пробвай с #cat /proc/scsi/scsi какво ще ти даде)
cdrecord - scanbus няма да си промени показваните параметри, винаги ще ти показва това, важното е sg_scan и sg_map да "хванат" устройствата!
Re: май забелязах какво може да му е проблема
ма ти не разбра ли, че интелектуалците в клуба пишат без да четат?
Re: май забелязах какво може да му е проблема
Кои кавички това?
тези - " "
или тези - ` `
?
тези - " "
или тези - ` `
?
Re: май забелязах какво може да му е проблема
Ей това е - кавичките. Още снощи го видях това. Като сложих ', проработи. А пък ако ме питате защо примера е с " кавички, нямам представа, но с " кавички не работи, а с ' кавички работи. Както и да е. Проблема е решен наполовина.
Мълчанието е злато, но ние не сме алчни, особено аз!
Мълчанието е злато, но ние не сме алчни, особено аз!
Re: май забелязах какво може да му е проблема
Трябва да е с "
Кажи все пак какво дава
cat /proc/scsi/scsi
Кажи все пак какво дава
cat /proc/scsi/scsi