доступ к usb-камере (срочно надо)

Установка, настройка TV-тюнеров, видеокамер, веб-камер, плат видеозахвата, flash(MP3)-плееры

Модератор: Модераторы разделов

Ответить
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

доступ к usb-камере

Сообщение t.t »

Помогите, пожалуйста. Никогда с usb-драйвами дела не имел. Ситуёвина такова: имеется фотоаппарат Nikon 5000, нужно срочно (сегодня) скинуть с него фото; копать маны/доки/хаутуки просто нет времени. Как? Просьба в винды не посылать -- их не установлено. Есть 98-е, но от них тут толку нет (дрова отсутствуют), других нет вообще.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: доступ к usb-камере

Сообщение alv »

Камера монтируется точно так же, как и флэш-драйв, то есть /dev/sda#, определить номер, если есть devfs, просто - по ls /dev до и после втыкания. Если devfs нет - увы, только перебором, на моей памяти ихние накопители оказывались чем угодно - от sda1 до sda4, а иногда - и sda просто.
М.б. еще потребуется явнфым образом задать файловую систему (скорее всего, vfat)

Да, ядро должно името поддержку scsi вообще, scsi generic и scsi disk - это кроме usb mass storage (все, что внутри последнего - не нужно).
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

(alv @ Воскресенье, 13 Июня 2004, 19:34) писал(а):Камера монтируется точно так же, как и флэш-драйв, то есть /dev/sda#, определить номер, если есть devfs, просто - по ls /dev до и после втыкания. Если devfs нет - увы, только перебором, на моей памяти ихние накопители оказывались чем угодно - от sda1 до sda4, а иногда - и sda просто.
М.б. еще потребуется явнфым образом задать файловую систему (скорее всего, vfat)
Да, ядро должно името поддержку scsi вообще, scsi generic и scsi disk - это кроме usb mass storage (все, что внутри последнего - не нужно).

devfs нету, но только что простым скриптом перебрал все /dev/sd* -- убедился, что ничего не подмонтируется. Вообще-то странно. Все упомянутые scsi* по идее быть должны, т.к. резак должным образом работает. А чтоб usb mass storage по умолчанию не было включено (Alt 2.3 Compact) -- мне кажется, что это маловероятно. Больше ни в чём не может быть проблемы? (Сейчас ещё в дебиане попробую, но что-то мне подсказывает, что кина не будет)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
MaXim
Сообщения: 33

Re: доступ к usb-камере

Сообщение MaXim »

Где то я уже подобный вопрос видел.
У меня камера HP 735 и в ней есть настройка, в виде какого устройства показывать себя компьютеру: в виде камеры (с хитрой структурой каталогов и опций) или в виде обычного внешнего usb накопителя. Первый вариант под Linux завести не удалось, а вот второй действительно монтируется на ура. Монтируется, как и сказал Алексей, как обычный флэш-драйв:

mount -t msdos /dev/sda /mnt/usb

(почему то vfat в данном случае у меня не прокатывает )
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: доступ к usb-камере

Сообщение alv »

Точно, MaXim прав, бывают такие камеры.
И, поскольку речь ижет об Alt - там небось на столе есть соотв. кнопочка, и камера автомонтируется?

И еще - поддержка scsi-дисков как раз по умолчсанию в ядре может быть выключена - не в Alt, а в Debian
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

(alv @ Понедельник, 14 Июня 2004, 4:51) писал(а):Точно, MaXim прав, бывают такие камеры.
И, поскольку речь ижет об Alt - там небось на столе есть соотв. кнопочка, и камера автомонтируется?

Авотыхрен. В том то и дело, что нету там ни кнопочек, ни devfs. А то б я и сам.
(alv @ Понедельник, 14 Июня 2004, 4:51) писал(а):И еще - поддержка scsi-дисков как раз по умолчсанию в ядре может быть выключена - не в Alt, а в Debian

Да нет, в Debian'е, по крайней мере, в одном из умолчальных ядер, которое у меня и стоит, включена, резак работает на ура. Но на камеру оно сказало, что "тама что-то появилось в юсб, но у мине дровов нету, так что звиняйте". Ну да дебиан мой -- старичок, у него с юсб и вправду не всё впорядке может быть.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Neptune
Сообщения: 35
Контактная информация:

Re: доступ к usb-камере

Сообщение Neptune »

А в /proc/bus/usb/devices камера видна?

Вот моя:

Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=07b4 ProdID=0105 Rev= 0.01
S: Manufacturer=OLYMPUS
S: Product=X200,D560Z,C350Z
S: SerialNumber=000270247322
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Как только я ее подключаю сразу загружается usb-storage

/sbin/lsmod | grep usb
usb_storage 53576 0
scsi_mod 91984 3 sd_mod,usb_storage,sg
hci_usb 9728 0
bluetooth 33508 3 rfcomm,l2cap,hci_usb
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

Я сейчас на работе. Под ВМварью у меня в /proc/bus вообще только pci. Дома живьём посмотрю.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Xenon
Бывший модератор
Сообщения: 359
ОС: Debian

Re: доступ к usb-камере

Сообщение Xenon »

У меня так.
Подключаю камеру.
Пишу
touch /dev/sda1
Если пишет пермишен денайд, пишу
touch /dev/sda
А далее
mount -t vfat /dev/sda1 /mnt/camera
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

Наконец добрался с камерой до домашней машины. Действительно, в /proc/bus/usb/devices она видна:

Код: Выделить всё

T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04b0 ProdID=0107 Rev= 1.00
S: Manufacturer=Nikon
S: Product=Nikon Digital Camera E5000
S: SerialNumber=000003503800
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

lsmod|grep usb пишет

Код: Выделить всё

usb-uhci 21708 0 (unused)
usbcore 58464 1 [printer usb-uhci]

Но на все попытки mount ... /dev/sd* говорит not a valid block device. И чего с ней за это делать?
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Petya
Предупреждения: 0

Re: доступ к usb-камере

Сообщение Petya »

t.t
а ты попробуй прогу http://www.gphoto.org
у меня вроде работает :unsure:
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

Я-то попробую. Но в альте компилятора нет, а дебиан у меня уж очень старенький, так что боюсь, что не судьба... :(
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Neptune
Сообщения: 35
Контактная информация:

Re: доступ к usb-камере

Сообщение Neptune »

(t.t @ Воскресенье, 20 Июня 2004, 1:23) писал(а):lsmod|grep usb пишет

Код: Выделить всё

usb-uhci 21708 0 (unused)<!--QuoteEBegin-->usbcore 58464 1 [printer usb-uhci]

Но на все попытки mount ... /dev/sd* говорит not a valid block device. И чего с ней за это делать?

у тебя нет usb_storage
Без него никак, попробуй modprobe usb_storage чтоли, но не уверен
Спасибо сказали:
Vurd
Сообщения: 8

Re: доступ к usb-камере

Сообщение Vurd »

Поставь в "setup"->"USB Mode" в камере не PTP, а USB-storage.
Тогда будет тебе /dev/sda1.

У меня - Nicon CP 2000.
Gentoo - RULEZZZ ;)
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: доступ к usb-камере

Сообщение aLexx programmer »

У меня тоже проблемы с камерой были. Вот как я их в результате решил (строка из fstab):

Код: Выделить всё

/dev/ub/a/part1         /mnt/foto       auto            users,noauto,umask=0000,gid=100,rw      0 0

Устройство вообще-то должно быть sda*, но у меня sda* почему-то нет... :huh: Зато есть то, что написано выше. Подобрал я эту ерунду опытным путём... :rolleyes:
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: доступ к usb-камере

Сообщение t.t »

Надо же, какую давность подняли. Но тут ведь уже написали, в чём дело:
(Neptune @ Воскресенье, 20 Июня 2004, 13:01) писал(а):у тебя нет usb_storage
И проблема решилась установкой нового ядра, камера таки- да была sda1.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: доступ к usb-камере

Сообщение alv »

Затеяли мы тут с Родионовым сочинять статью про цифровое фото и Open Sources. В процессе подготовки перепробовали подключать много разных камер. Выяснилось: 2/3 камер (точнее, их накопителей) монтируются как scsi-диски. 1/3 (продвинутые модели с возможностью управления с компьютера) при подключении не отображается как блочное устройство (а как символьное - ugen). Однако если выдрать из камеры носитель и вставить его в подходящий карт-ридер, он волшебным образом превращается обратно в scsi-диск и монтируется обычными путем. Если выдирать неохота или карт-ридера нет - доступ через gphoto2 (в списке поддерживаемых около 500 моделей, хотя супер-новых там нет). Подробности - скоро на Хоботе.
Спасибо сказали:
Аватара пользователя
Driver
Сообщения: 51

Re: доступ к usb-камере

Сообщение Driver »

2alv
Однако если выдрать из камеры носитель и вставить его в подходящий карт-ридер, он волшебным образом превращается обратно в scsi-диск

В упомянутой где-то выше hp 735 носитель встроеный (16МВ), вставляется доп. носитель емкостью до 128 МВ. В меню имеется опция, в каком виде эта камера будет представлена комп'ютору,-как "Digital camera" или"USB driv".
Надеюсь сия "инфа" поможет написанию статьи.
"Ubuntu" - древнее африканское слово, означающее " (человечество) гуманность к другим ". Ubuntu также означает: " я - то, чем я являюсь из того, кем все мы являемся ".
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: доступ к usb-камере

Сообщение alv »

(Slav @ Воскресенье, 06 Февраля 2005, 23:25) писал(а):2alv
Однако если выдрать из камеры носитель и вставить его в подходящий карт-ридер, он волшебным образом превращается обратно в scsi-диск

В упомянутой где-то выше hp 735 носитель встроеный (16МВ), вставляется доп. носитель емкостью до 128 МВ. В меню имеется опция, в каком виде эта камера будет представлена комп'ютору,-как "Digital camera" или"USB driv".
Надеюсь сия "инфа" поможет написанию статьи.



Спасибо, я как раз и забыл написать, что в ряде камер можно переключить режим представления.
Спасибо сказали:
Ответить