Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Mama taki problem z aparatem, którego nie mogę obejść bo nie potrafię. Więc postanowiłem zapytać zanim zacznę włosy z głowy rwać. Mam problem z canonem ixus 82 is. Otóż ten aparat nie jest wykrywany jako pamięć masowa ani pod linuksem ani pod windozą. Znaczy import zdjęć z karty jest obsługiwany przez program w win przez coś tam od canona a w KDE przez digikam. U mojej żony na stable i jajku dystrybucyjnym działa jak natura chciała. U mnie jest rzecz jasna moje własne. No i właśnie tu jest problem. Aparat jest wykrywany:
$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 046d:0809 Logitech, Inc. Webcam Pro 9000 Bus 002 Device 002: ID 0603:00f2 Novatek Microelectronics Corp. Bus 004 Device 002: ID 046d:c51b Logitech, Inc. V220 Cordless Optical Mouse for Notebooks Bus 001 Device 005: ID 04a9:3184 Canon, Inc. Digital IXUS 80 IS (PTP mode)
oraz:
$ dmesg | grep usb usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb usbcore: registered new interface driver usbhid usbhid: USB HID core driver usb 1-2: new high speed USB device using ehci_hcd and address 2 usb 2-2: new low speed USB device using ohci_hcd and address 2 input: NOVATEK USB Keyboard as /devices/pci0000:00/0000:00:03.0/usb2/2-2/2-2:1.0/input/input3 generic-usb 0003:0603:00F2.0001: input,hidraw0: USB HID v1.10 Keyboard [NOVATEK USB Keyboard] on usb-0000:00:03.0-2/input0 input: NOVATEK USB Keyboard as /devices/pci0000:00/0000:00:03.0/usb2/2-2/2-2:1.1/input/input4 generic-usb 0003:0603:00F2.0002: input,hiddev0,hidraw1: USB HID v1.10 Device [NOVATEK USB Keyboard] on usb-0000:00:03.0-2/input1 usbcore: registered new interface driver snd-usb-audio input: UVC Camera (046d:0809) as /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/input/input5 usbcore: registered new interface driver uvcvideo usb 4-1: new low speed USB device using ohci_hcd and address 2 input: Logitech USB Receiver as /devices/pci0000:00/0000:00:03.2/usb4/4-1/4-1:1.0/input/input6 generic-usb 0003:046D:C51B.0003: input,hidraw2: USB HID v1.11 Mouse [Logitech USB Receiver] on usb-0000:00:03.2-1/input0 generic-usb 0003:046D:C51B.0004: hiddev0,hidraw3: USB HID v1.11 Device [Logitech USB Receiver] on usb-0000:00:03.2-1/input1 usb 1-6: new high speed USB device using ehci_hcd and address 5
Digikam również go widzi, ale próba importu zdjęć kończy się monitem: Nieudana próba połączenia z aparatem. Upewnij się, że aparat jest prawidłowo podłączony i włączony.
Nie wiem czy brakuje jakiejś opcji w kernelu czy może jakiegoś pakietu. Może coś gdzieś nienawiązujące w ogóle ani do USB ani do pamięci. Już mam dość sprawdzania i kompilowania jajka bo mnie elektrownia z torbami puści. Pendrivy i telefony komórkowe montuje a podłączenie aparatu nie wywołuje reakcji systemu. Wierzę, że ktoś z forumowiczów miał już kiedyś do czynienia z tego typu ustrojstwem.
Ostatnio edytowany przez skullman (2011-04-17 13:20:03)
Offline
Kiedyś miałem podobny problem może pomoże
http://forum.dug.net.pl/viewtopic.php?id=11418
Offline
Aparat nie jest wykrywany jako pamięć masowa, bo pracuje w trybie PTP (Picture Transfer Protocol). Pod digikam powinien zostać wykryty automatycznie: Importuj => Aparaty => Dodaj aparat ręcznie => Automatyczne wykrywanie.
Jeśli nie spróbuj ustawić ręcznie aparat "USB PTP Class Camera", lub któryś z modeli IXUS z napisem "(PTP Mode)" na końcu.
Innym sposobem jest instalacja gphoto2 i sprawdzenie opcji:
gphoto2 --auto-detect gphoto2 -L gphoto2 -l gphoto2 --help
Offline
Ale zonk, jak przeczytałem mojego posta raz jeszcze to aż w oczy ortografią zakuło :/ No ale już poprawiłem i do rzeczy. Dodawanie ręczne nie pomaga. Digikam wykrywa go jako ixus 80 is (ptp mode). Tak jak napisałem wcześniej jest widoczny w programie tylko nie można się z nim połączyć. Żeby nie było dodałem ręcznie i sprawdziłem wszystkie aparaty canona z ixus w nazwie i nici. Na squeeze jest wykrywany identycznie z tym, że tam działa. W knotifierze na pasku pojawia się ikonka nowego urządzenia po kliknięciu której można wybrać opcje transferu zdjęć za pomocą digikam. I to jest właśnie jedna z różnic, u mnie ta ikonka się nie pojawia. Aleee... zainstalowałem gphoto2 i działa, pobiera pliki z aparatu. Wnioskuję więc, że to nie kernel (dzięki andreq za pomysł). Problem musi więc leżeć albo po stronie samego digikam albo kde. Może jakiś plugin, uprawnienia albo sam już nie wiem co. Może jakiś pakiet. Jeszcze poszukam w necie bo jednak walałbym mieć to graficznie.
Offline
Sprawdzałeś czy jest jego ID w regułach udev tak jak w podlinkowanym prze ze mnie wątku ?
Offline
No więc nie jestem pewien czy to to, ale doszukując się analogii pomiędzy twoim postem a tym co mam u siebie, to:
# lsusb . . . Bus 001 Device 013: ID 04a9:3184 Canon, Inc. Digital IXUS 80 IS (PTP mode) . #
a w pliku /lib/udev/rules.d/60-libgphoto2-2.rules mam coś takiego:
[...] ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="3184", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", MODE="0664", GROUP="plugdev" [...]
Więc chyba jest.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00087 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.119.133.138' WHERE u.id=1 |
0.00075 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.119.133.138', 1733999418) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1733999118 |
0.00074 | SELECT topic_id FROM punbb_posts WHERE id=171052 |
0.00075 | SELECT id FROM punbb_posts WHERE topic_id=18804 ORDER BY posted |
0.00086 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=18804 AND t.moved_to IS NULL |
0.00009 | SELECT search_for, replace_with FROM punbb_censoring |
0.00080 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=18804 ORDER BY p.id LIMIT 0,25 |
0.00085 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18804 |
Total query time: 0.00631 s |