Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Подключение планшета Acer Iconia Tab A500 к Linux через usb  (Прочитано 13358 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
посмотри что lsusb показывает, у тебя вообще планшет виден?

собственно да, с этого нужно начинать, и совпадают ли VID & DID с требуемыми? потому как там может быть и что другое ... от китайских производителей ;)
 

Sanshello

  • Автор темы
  • Гость
1. а покажите ка простенькую команду:
$ mount
- после того, как вы делаете монтирование.

2. а вы читали 2-ю и далее страницы обсуждения там, где брали описания?
там у некоторых были такие же проблемы как и у вас.
да, читал как понимаю некоторые грешат на андроид версии 3.2 и дистрибьютива ubuntu 10,04, но я пробовал на разных дистрибьютивах ubunu
_______________
lion@PC:~$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/lion/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=lion)



Пользователь решил продолжить мысль 21 Февраля 2012, 21:32:16:
да, все совпадает VID & DID все прописано правильно.

Пользователь решил продолжить мысль 21 Февраля 2012, 21:40:14:
lion@PC:~$ sudo mount /media/a500
lion@PC:~$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/lion/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=lion)
mtpfs on /media/a500 type fuse.mtpfs (rw,noexec,nosuid,nodev,allow_other)
« Последнее редактирование: 21 Февраля 2012, 21:40:15 от Sanshello »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
1. а покажите ка простенькую команду:
$ mount
- после того, как вы делаете монтирование.

_______________
lion@PC:~$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
/dev/sda6 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/lion/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=lion)

1. там нет монтирования с типом файловой системы mtpfs.

2. заинтересовало (меня) что это вообще такое mtpfs? вот оно:
Media Transfer Protocol
почитайте - это просто познавательно ;)

3. там требования к совместимости и к зависимостям.
совершенно не исключено, что вам в вашем Ubuntu нужно что-то (пакеты) доставлять для поддержки типа файловой системы mtpfs.

P.S. так, что-то вы меня дурите! ;)
сначала у вас не было строчки
mtpfs on /media/a500 type fuse.mtpfs (rw,noexec,nosuid,nodev,allow_other)
а потом она появилась?
« Последнее редактирование: 21 Февраля 2012, 21:44:58 от Olej »

Sanshello

  • Автор темы
  • Гость
mtpfs - этот пакет я установил в самом начале как описано в сатье

Оффлайн Гер.Соц.Труда

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Раз виден, то отключаем провод за который привязана планшетка от компьютера и по пунктам с консоли:
-1. Установили в отметку в "Приложения-Разработка-Отладка по USB" на таблетке
0. sudo apt-get install mtpfs
1. sudo nano /etc/udev/rules.d/51-android.rules
2. В открывшемся пустом файле вставляем строку: SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666". Сохраняем и закрываем файл.
3. sudo mkdir /media/a500
   sudo chown user:user /media/a500 , где user:user = твой логин:твой логин
4. sudo nano /etc/fstab
5. В открывшемся файле вставляем строки (прямо под последней):
# mount point for Acer A500
mtpfs     /media/a500     fuse     user,noauto,allow_other      0      0

Сохраняем и закрываем файл.
6. sudo nano /etc/fuse.conf
В открывшемся файле удаляем # перед строкой user_allow_other Сохраняем и закрываем файл.
7. sudo nano /etc/group
8. В открывшемся файле ищем строку начинающуюся на fuse и в конец строки, после : (двоеточия) добавляем твой логин
Пример: fuse:x:104:alexey
9. Перезагружаем машину.
В результате в проводнике появится устройство A500, будет выглядеть как съёмный диск, после подключения шнура от таблетки будет предоставлен доступ к SD карте.
« Последнее редактирование: 21 Февраля 2012, 21:48:06 от Гер.Соц.Труда »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
1. sudo nano /etc/udev/rules.d/51-android.rules
2. В открывшемся пустом файле вставляем строку: SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666". Сохраняем и закрываем файл.
и сюда:
$ cat /etc/udev/rules.d/51-android.rules

4. sudo nano /etc/fstab
5. В открывшемся файле вставляем строки (прямо под последней):
# mount point for Acer A500
mtpfs     /media/a500     fuse     user,noauto,allow_other      0      0

Сохраняем и закрываем файл.
[/code]
и сюда:
$ cat /etc/fstab

6. sudo nano /etc/fuse.conf
В открывшемся файле удаляем # перед строкой user_allow_other Сохраняем и закрываем файл.
и сюда:
$ cat /etc/fuse.conf

7. sudo nano /etc/group
8. В открывшемся файле ищем строку начинающуюся на fuse и в конец строки, после : (двоеточия) добавляем твой логин
Пример: fuse:x:104:alexey
и сюда:
$ cat /etc/group

Потому как всё это может оказаться полезным не только вам и не только для вашей планшетки.


Sanshello

  • Автор темы
  • Гость
друзья сделал все в точности как вы описали только что, но  :( без изменений.

Оффлайн Гер.Соц.Труда

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
А SD карта у тебя есть? Там монтируется именно SD (уж извини за такой вопрос).

Sanshello

  • Автор темы
  • Гость
да карточка есть 32гб форматирована в fat

Пользователь решил продолжить мысль 21 Февраля 2012, 22:02:14:
вот что пишет
"Не удалось присоединить a500 DBus error org.gtk.Private.RemoteVolumeMonitor.Failed: An operation is already pending"
или такое
"Не удалось присоединить a500 fuse: bad mount point `/media/a500': Transport endpoint is not connected"

Пользователь решил продолжить мысль 21 Февраля 2012, 22:05:11:
или такое "Не удалось показать всё содержимое объекта «a500»: Конечная точка передачи не подсоединена"

Пользователь решил продолжить мысль 21 Февраля 2012, 22:09:41:
пробовал так

lion@PC:~$ sudo mount /media/a500
lion@PC:~$ sudo ls -l /media/a500
ls: чтение каталога /media/a500: Конечная точка передачи не подсоединена
итого 0


Пользователь решил продолжить мысль 21 Февраля 2012, 22:13:14:
через windows подсоединять планшет не хочу ибо ubuntu я уверен что лучше ИМХО.но порой бывают трудности
« Последнее редактирование: 21 Февраля 2012, 22:13:14 от Sanshello »

Оффлайн Vandizel

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
У меня сегодня получилось, только с Acer Iconia TAB A101. Но как мне кажется разница не существенная....

Делается все через mtpfs

Алгоритма деиствии пока нет, но пытаюсь написать инструкцию... ибо все делалось из разных источников по кускам...

Есть правда одна особенность данного способа, оба раздела памяти монтируются в один каталог... Но запись происходит строго на внешнюю карточку... С довольно таки хорошей скоростью....

Скриншот - http://cs10330.vk.com/u4026291/149023968/z_87967733.jpg

Если надо, могу описать тут порядок... Остальные проверят. Там может и ошибки пофиксим/доработаем
« Последнее редактирование: 27 Февраля 2012, 02:02:04 от Vandizel »

Sanshello

  • Автор темы
  • Гость
Уважаемый Vandizel если можешь напиши. Может твоим способом получится. За ранее спасибо  :)

Оффлайн Vandizel

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Я потратил весь вечер, перепробовал все инструкции как две капли похожие друг на друга... Но получилось именно так...

Я могу и ошибиться, но примерный порядок такой! Жертвы - Ubuntu 11.10 & Acer IT A101 (3.2)

1) Установил пакеты

mtp-tools
mtpfs
libmtp-dev
libmtp-doc
libmtp9


2) Подключаем Acer к компу и вводим lsusb


vano@amd:~$ 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 002 Device 002: ID 04f9:0027 Brother Industries, Ltd HL-2030 Laser Printer
Bus 002 Device 003: ID 04d9:0499 Holtek Semiconductor, Inc. Optical Mouse
Bus 001 Device 004: ID 0502:334a Acer, Inc.

Видим 2 значения VID и PID
VendorID - 0502
ProductID - 334a


У Вас они могут отличаться!

3) Далее в терминале пишем

gksu gedit /etc/udev/rules.d/51-android.rules

Откроется чистый лист блокнота. Пишем в нем следующее в одну строку:
SUBSYSTEM==”usb”, ATTR{idVendor}==”VENDORID”, ATTR{idProduct}==”PRODUCTID”, MODE=”0666″
Только вместо VENDORID и PRODUCTID свои, ранее полученные значения....

У меня получается так:
SUBSYSTEM==”usb”, ATTR{idVendor}==”0502”, ATTR{idProduct}==”334a”, MODE=”0666″
Сохраняем!

4) Перезапускаем службу
sudo service udev restart

5) Создаем папку монтирования и задаем ей права
sudo mkdir /media/ACER
sudo chmod a+rwx /media/ACER


6) Добавляем себя в группу fuse (вместо YOURUSERNAME свой логин)
sudo adduser YOURUSERNAME fuse

7) Редактируем fuse.conf
gksu gedit /etc/fuse.conf

Нужна раскомментировать строчку #user_allow_other (удалить решетку)
Сохраняем!

8) Перезагружаем компьютер

После перезагрузки подключить планшет к компу (должна быть включена отладка по USB)

Далее вариации много. Можно прописать монтирование в fstab, создать ярлыки для команд или альясы....

Чтобы примонтировать для проверки. вводим в терминале

mtpfs -o allow_other /media/ACER

В проводнике должен появиться раздел, при нажатии на него происходит не большая задержка открытия ... Думает вообщем какое то время ...

Странность еще в том, что иногда тупит перед открытием... А иногда не тупит... Еще разбираюсь!
Вторая странность, если добавить команду в fstab планшет отказывается монтироваться!

Чтобы отмонтировать папку, достаточно набрать

sudo umount /media/ACER

Скриншот
http://cs10330.vk.com/u4026291/149023968/z_87967733.jpg

Инструкцию писал на абум если честно... Ибо перед "ура! получилось!" было много деиствии и махинации...
« Последнее редактирование: 27 Февраля 2012, 02:14:15 от Vandizel »

Sanshello

  • Автор темы
  • Гость
Уважаемый Vandizel. Проделал все по твоей инструкции, но без результатно. Я нагуглил и люди пишут что в Ubuntu 10.04 и такова сейчас у меня система стоит, пакет "mtpfs" сломан и проблема кроется наверное в нем. Пробовал ставить другие версии mtpfs но выскакивают зависимости пакетов. Но ксожалению я в этом деле новичок. Но все равно спасибо, что уделил и потратил время моей проблеме.  :)

Оффлайн Vandizel

  • Новичок
  • *
  • Сообщений: 39
    • Просмотр профиля
Что мешает обновить систему?

Sanshello

  • Автор темы
  • Гость
я пробывал разные релизы, но 10.04 ИМХО работает стабильней

Пользователь решил продолжить мысль 27 Февраля 2012, 23:12:36:
да кстати может кому будет и интересно, установил виртуально ubuntu 12.04 - там изначально есть поддержка определения планшета как накопителя и все это без танцев с бубном.видит как внутреннюю память так и внешнюю карточку. правда выскакивает какая то ошибка ''что то говорит про камеру'' но думаю в официальном релизе это исправят.
« Последнее редактирование: 27 Февраля 2012, 23:12:36 от Sanshello »

 

Страница сгенерирована за 0.054 секунд. Запросов: 25.