Ich kann mit lsusb ein Lenovo IdeaTab A2109A erkennen, aber wie mounte ich den internen Speicher? Da passiert nichts, wenn ich das USB-Kabel anstecke. Letztlich möchte ich zwischen PC und Tablet mit rsync Daten synchronisieren.
Internen Speicher Android 4 Tablet mounten (IdeaTab A2109A)
Anmeldungsdatum: Beiträge: 3458 |
|
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Ein bisschen schlauer bin ich geworden, nachdem ich http://bernaerts.dyndns.org/linux/247-ubuntu-automount-nexus7-mtp und http://linuxundich.de/de/software/gerate-mit-android-3-0-oder-4-0-via-mtp-in-ubuntu-linux-einbinden/ gelesen habe. Bei Android 4 läuft das anders. So ganz klar bin ich mir nicht, was ich getan habe, aber auf den ersten Blick funktioniert es, dh ich sehe via USB-Kabel die Daten am Tablet. Ich schreibe hier die wichtigsten Dinge auf, die ich gemachtg habe: apt-get install mtp-tools mtpfs gccgo golang-go libmtp-dev http://bernaerts.dyndns.org/linux/247-ubuntu-automount-nexus7-mtp I won't explain in details what are the differences between these fuse MTP extensions, but I selected go-mtpfs because : overall it is much more stable than the other ones connexion and directory change is quite fast file transfer speed is quite good file transfer uses much less of temporary space on tmpfs you can directly rename files from the directories There is still some limitation as : you can not transfer files bigger than 2 Gb file timestamp is not preserved you can not access the device from another account than the one used for mounting the filesystem https://github.com/hanwen/go-mtpfs/ mkdir /tmp/go export GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs /tmp/go/bin/go-mtpfs will then contain the program binary. Somit habe ich 2 verschiedene mtpfs installiert. Keine Ahnung, ob das problematisch ist, bis jetzt habe ich noch keine Probleme entdeckt. chmod a+r /etc/fuse.conf cat /etc/fuse.conf user_allow_other mv /tmp/go/bin/go-mtpfs /usr/local/sbin/go-mtpfs chmod a+x /usr/local/sbin/go-mtpfs mkdir /media/ideatab_a2109a # ohne Debugging aktiviert udevadm monitor --environment --udev monitor will print the received events for: UDEV - the event which udev sends out after rule processing # Tablet via USB mit dem PC verbinden UDEV [186478.213169] add /devices/pci0000:00/0000:00:13.2/usb2/2-5 (usb) ACTION=add BUSNUM=002 DEVLINKS=/dev/libmtp-2-5 DEVNAME=/dev/bus/usb/002/009 DEVNUM=009 DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5 DEVTYPE=usb_device ID_BUS=usb ID_MEDIA_PLAYER=1 ID_MODEL=IdeaTabA2109A ID_MODEL_ENC=IdeaTabA2109A ID_MODEL_ID=7542 ID_MTP_DEVICE=1 ID_REVISION=0232 ID_SERIAL=LENOVO_IdeaTabA2109A_FD60...... ID_SERIAL_SHORT=FD60...... ID_USB_INTERFACES=:ffff00: ID_VENDOR=LENOVO ID_VENDOR_ENC=LENOVO ID_VENDOR_ID=17ef MAJOR=189 MINOR=136 PRODUCT=17ef/7542/232 SEQNUM=3109 SUBSYSTEM=usb TAGS=:udev-acl: TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=186478211859 UDEV [186478.220116] add /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 (usb) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 DEVTYPE=usb_interface INTERFACE=255/255/0 MODALIAS=usb:v17EFp7542d0232dc00dsc00dp00icFFiscFFip00 PRODUCT=17ef/7542/232 SEQNUM=3110 SUBSYSTEM=usb TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=186478215676 mit Debugging: udevadm monitor --environment --udev monitor will print the received events for: UDEV - the event which udev sends out after rule processing UDEV [189238.698886] add /devices/pci0000:00/0000:00:13.2/usb2/2-5 (usb) ACTION=add BUSNUM=002 DEVLINKS=/dev/libmtp-2-5 DEVNAME=/dev/bus/usb/002/011 DEVNUM=011 DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5 DEVTYPE=usb_device ID_BUS=usb ID_MEDIA_PLAYER=1 ID_MODEL=IdeaTabA2109A ID_MODEL_ENC=IdeaTabA2109A ID_MODEL_ID=74e6 ID_MTP_DEVICE=1 ID_REVISION=0232 ID_SERIAL=LENOVO_IdeaTabA2109A_FD60...... ID_SERIAL_SHORT=FD60...... ID_USB_INTERFACES=:ffff00:ff4201: ID_VENDOR=LENOVO ID_VENDOR_ENC=LENOVO ID_VENDOR_ID=17ef MAJOR=189 MINOR=138 PRODUCT=17ef/74e6/232 SEQNUM=3120 SUBSYSTEM=usb TAGS=:udev-acl: TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189238697061 UDEV [189238.703653] add /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.1 (usb) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.1 DEVTYPE=usb_interface INTERFACE=255/66/1 MODALIAS=usb:v17EFp74E6d0232dc00dsc00dp00icFFisc42ip01 PRODUCT=17ef/74e6/232 SEQNUM=3122 SUBSYSTEM=usb TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189238698684 UDEV [189238.709765] add /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 (usb) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 DEVTYPE=usb_interface INTERFACE=255/255/0 MODALIAS=usb:v17EFp74E6d0232dc00dsc00dp00icFFiscFFip00 PRODUCT=17ef/74e6/232 SEQNUM=3121 SUBSYSTEM=usb TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189238698697 UDEV [189399.933856] remove /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 (usb) ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.0 DEVTYPE=usb_interface INTERFACE=255/255/0 MODALIAS=usb:v17EFp74E6d0232dc00dsc00dp00icFFiscFFip00 PRODUCT=17ef/74e6/232 SEQNUM=3123 SUBSYSTEM=usb TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189399933105 UDEV [189399.934418] remove /devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.1 (usb) ACTION=remove DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5/2-5:1.1 DEVTYPE=usb_interface INTERFACE=255/66/1 MODALIAS=usb:v17EFp74E6d0232dc00dsc00dp00icFFisc42ip01 PRODUCT=17ef/74e6/232 SEQNUM=3124 SUBSYSTEM=usb TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189399933600 UDEV [189399.944212] remove /devices/pci0000:00/0000:00:13.2/usb2/2-5 (usb) ACTION=remove BUSNUM=002 DEVLINKS=/dev/libmtp-2-5 DEVNAME=/dev/bus/usb/002/011 DEVNUM=011 DEVPATH=/devices/pci0000:00/0000:00:13.2/usb2/2-5 DEVTYPE=usb_device ID_BUS=usb ID_MEDIA_PLAYER=1 ID_MODEL=IdeaTabA2109A ID_MODEL_ENC=IdeaTabA2109A ID_MODEL_ID=74e6 ID_MTP_DEVICE=1 ID_REVISION=0232 ID_SERIAL=LENOVO_IdeaTabA2109A_FD60...... ID_SERIAL_SHORT=FD60...... ID_USB_INTERFACES=:ffff00:ff4201: ID_VENDOR=LENOVO ID_VENDOR_ENC=LENOVO ID_VENDOR_ID=17ef MAJOR=189 MINOR=138 PRODUCT=17ef/74e6/232 SEQNUM=3125 SUBSYSTEM=usb TAGS=:udev-acl: TYPE=0/0/0 UDEV_LOG=3 USEC_INITIALIZED=189238697061 Und das war nun auf gut Glück, ich habe das Nexus 7 Beispiel abgeändert. Ich verstehe nicht, warum es da Nexus und Nexus_7 gibt. Nexus_7 kommt bei udevadm monitor nicht vor. # /etc/udev/rules.d/99-android.rules #http://bernaerts.dyndns.org/linux/247-ubuntu-automount-nexus7-mtp #You will get different ID_MODEL according to android version (thanks to Alex Flynn for the info) : #Nexus for version up to Jelly Bean 4.1.2 #Nexus_7 for version Jelly Bean 4.2 + #You will get different ID_MODEL_ID values if USB Debug is on or off on the device : #4e41 if USB debug is off #4e42 if USB debug is on # Google Nexus 7 16 Gb Bootloader & recovery mode SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666" # Bootloader SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666" # Recovery # Google Nexus 7 16 Gb PTP mode (camera) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666" # PTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666" # PTP media with USB debug on # Google Nexus 7 16 Gb MTP mode (multimedia device) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666" # MTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e42", MODE="0666" # MTP media with USB debug on # Google Nexus 7 MTP mode : automatic mount when plugged (all android versions) ENV{ID_MODEL}=="Nexus", ENV{ID_MODEL_ID}=="4e41", ACTION=="add", RUN+="/usr/bin/sudo -u yourlogin /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7" ENV{ID_MODEL}=="Nexus", ENV{ID_MODEL_ID}=="4e42", ACTION=="add", RUN+="/usr/bin/sudo -u yourlogin /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7" ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e41", ACTION=="add", RUN+="/usr/bin/sudo -u yourlogin /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7" ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e42", ACTION=="add", RUN+="/usr/bin/sudo -u yourlogin /usr/local/sbin/go-mtpfs -allow-other=true /media/Nexus7" # Google Nexus 7 MTP mode : automatic unmount when unplugged (all android versions) ENV{ID_MODEL}=="Nexus", ENV{ID_MODEL_ID}=="4e41", ACTION=="remove", RUN+="/bin/umount /media/Nexus7" ENV{ID_MODEL}=="Nexus", ENV{ID_MODEL_ID}=="4e42", ACTION=="remove", RUN+="/bin/umount /media/Nexus7" ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e41", ACTION=="remove", RUN+="/bin/umount /media/Nexus7" ENV{ID_MODEL}=="Nexus_7", ENV{ID_MODEL_ID}=="4e42", ACTION=="remove", RUN+="/bin/umount /media/Nexus7" # Der User ist bei -u anzupassen! # Lenovo IdeaTab A2109A 16 Gb Bootloader & recovery mode SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666" # Bootloader SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666" # Recovery # Lenovo IdeaTab A2109A 16 Gb PTP mode (camera) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666" # PTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666" # PTP media with USB debug on # Lenovo IdeaTab A2109A 16 Gb MTP mode (multimedia device) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="7542", MODE="0666" # MTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="74e6", MODE="0666" # MTP media with USB debug on # Lenovo IdeaTab A2109A MTP mode : automatic mount when plugged (all android versions) ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="7542", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="74e6", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="7542", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="74e6", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" # Lenovo IdeaTab A2109A MTP mode : automatic unmount when unplugged (all android versions) ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="7542", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="74e6", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="7542", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="74e6", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" service udev restart Wenn ich nun mit Thunar /media/ideatab_a2109a öffne, dann sehe ich dort die Daten des Tablets, aber es gibt kein Icon am Desktop, vergleichsweise zu einem Android 2-Handy. Liegt das an Thunar? |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
Benutze dieses Skript/PPA: http://www.webupd8.org/2012/12/how-to-mount-android-40-ubuntu-go-mtpfs.html Funzt für mich, mein Ubuntu 12.10 und mein One X (Jelly Bean 4.1.1). es dated libmtp up, fügt ein unity-mount-unmount-launcherscript hinzu und installiert go-mtpfs. (musste nach installation rebooten, damit libmtp neu eingelesen wird.) jetzt ist's schnell & stabil!!! |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
http://www.webupd8.org/2012/12/how-to-mount-android-40-ubuntu-go-mtpfs.html%22 Sorry, the page you were looking for in this blog does not exist. http://www.webupd8.org/2012/12/how-to-mount-android-40-ubuntu-go-mtpfs.html[/URL Bad Request go-mtpfs habe ich kompiliert, aber vermutlich keinen Reboot gemacht. Was ist wenn mtpfs 0.9-3build1 bereits installiert ist, muss ich das entfernen? Grundsätzlich hat es funktioniert, aber mittlerweile klappt kopieren nicht, interne und externe SD-Karte werden aber angezeigt. Kannst du das PPA / Skript posten? |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
habe den link gefixt... sry. ich würde die ppa benutzen und das alte go-mtpfs entfernen. die ppa updated auch libmtp.
wenn's dann installiert ist: pc neustart. handy einstecken. aushängen. einhängen mit dem unity-skript oder mit
cheers. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Muss ich jetzt alles wieder entfernen, dass ich vorher installiert habe. Was ist mit der udev-Regel? |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
ja... mach am besten alles rückgängig. |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Ich habe keine Ahnung wie ich "go get github.com/hanwen/go-mtpfs" rückgänge machen kann. Reboot kann ich vermutlich die nächsten Tage auch keinen machen, aber vielleicht doch, dann probiere ich es gleich aus. |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
der befehl lädt, glaub ich, nur dateien runter. evtl befinden sie sich im home-ordner. dateien, die nur gedownloaded wurden, sollten eh keinen schaden verursachen. ich würde einfach die dateien aus der ppa installieren, rebooten und ausprobieren. cheers, FatTony |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Das glaube ich nicht, AFAIR stand da was von "install", aber ich probiere es ASAP aus. /sbin/mount.mtpfs /usr/bin/mtpfs /usr/local/sbin/go-mtpfs /usr/share/doc/mtpfs /usr/share/doc/mtpfs/NEWS.gz /usr/share/doc/mtpfs/README /usr/share/doc/mtpfs/changelog.Debian.gz /usr/share/doc/mtpfs/copyright /usr/share/man/man1/mount.mtpfs.1.gz /usr/share/man/man1/mtpfs.1.gz /var/cache/apt/archives/mtpfs_0.9-3build1_amd64.deb /var/lib/dpkg/info/mtpfs.list /var/lib/dpkg/info/mtpfs.md5sums Ich glaube mich zu erinnern, dass ich nach /usr/local/sbin selber kopiert habe. |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
ich bin nicht sehr erfahren mit diesen spielereien... aber es scheint, als hättest du ein deb-paket heruntergeladen (/var/cache/apt/archives/mtpfs_0.9-3build1_amd64.deb) und dies installiert. schau unter synaptics nach: suche mtpfs. rechtsklick > eigenschaften > versionen. wenn nun als source ein standalone paket steht, reicht es höchstwahrscheinlich, mtpfs über synaptics zu deinstallieren! wahrscheinlich verschwinden /usr/share/doc/mtpfs ; /usr/bin/mtpfs und /sbin/mount.mtpfs ... (deinstalliere mtpfs in jedem fall - go-mtpfs ist davon unabhängig.) |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Ich habe mittlerweile folgendes nach einem Neustart: dpkg -l | grep mtp ii gambas2-gb-net-smtp 2.23.1-1ubuntu3 Gambas component to use smtp protocol ii go-mtpfs 0.1-1~20121213~webupd8~precise7 Go-mtpfs FUSE filesystem ii libmtp-common 1.1.5-1~precise1~ppa1 Media Transfer Protocol (MTP) common files ii libmtp-dev 1.1.5-1~precise1~ppa1 Media Transfer Protocol (MTP) development files ii libmtp-runtime 1.1.5-1~precise1~ppa1 Media Transfer Protocol (MTP) runtime tools ii libmtp9 1.1.5-1~precise1~ppa1 Media Transfer Protocol (MTP) library ii mtp-tools 1.1.5-1~precise1~ppa1 Media Transfer Protocol (MTP) library tools Was mir noch nicht ganz klar ist, ist meine udev-Regel, die ich zum Teil nicht verstehe und nur auf mein Tablet angepasst habe: cat /etc/udev/rules.d/99-android.rules # Lenovo IdeaTab A2109A 16 Gb Bootloader & recovery mode SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e40", MODE="0666" # Bootloader SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d001", MODE="0666" # Recovery # Lenovo IdeaTab A2109A 16 Gb PTP mode (camera) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e43", MODE="0666" # PTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e44", MODE="0666" # PTP media with USB debug on # Lenovo IdeaTab A2109A 16 Gb MTP mode (multimedia device) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="7542", MODE="0666" # MTP media SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="74e6", MODE="0666" # MTP media with USB debug on # Lenovo IdeaTab A2109A MTP mode : automatic mount when plugged (all android versions) ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="7542", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="74e6", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="7542", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="74e6", ACTION=="add", RUN+="/usr/bin/sudo -u ab /usr/local/sbin/go-mtpfs -allow-other=true /media/ideatab_a2109a" # Lenovo IdeaTab A2109A MTP mode : automatic unmount when unplugged (all android versions) ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="7542", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A", ENV{ID_MODEL_ID}=="74e6", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="7542", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" ENV{ID_MODEL}=="IdeaTabA2109A_LENOVO", ENV{ID_MODEL_ID}=="74e6", ACTION=="remove", RUN+="/bin/umount /media/ideatab_a2109a" Muss ich diese udev-Regel löschen? Wie wird die ID meines Tablets dann erkannt? Da ich kein Unity habe und verwenden will, was brauche ich noch für Thunar? |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
schau einfach mal, ob's geht... kannst ja einen versuch mit und einen ohne udev-regeln machen. das UI-skript gibt's nur für unity. bei allen anderen systemen muss man die sache halt manuell erledigen: android-gerät aushängen (aber angeschlossen lassen), dann handy per go-mtpfs einhängen:
ausgehängt wird mit diesem befehl:
(die udev-regeln waren bei mir nicht nötig - vielleicht ersetzt die neue libmtp-bibliothek diesen schritt...) |
||||
(Themenstarter)
Anmeldungsdatum: Beiträge: 3458 |
Ich habe es gerade an einem anderen PC und dem Lenovo Ideapa A2109A probiert, wo noch keine udev-Regel installiert war: $ go-mtpfs /media/MyAndroid Error: Unable to open ~/.mtpz-data for reading. 2012/12/23 16:31:18 compiled against libmtp 1.1.5 Device 0 (VID=17ef and PID=7542) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team 2012/12/23 16:31:18 device unknown: unknown (17ef:7542) @ bus 1, dev 6 : Android device detected, assigning default bug flags 2012/12/23 16:31:19 storage ID 131073: SD-Karte 2012/12/23 16:31:19 storage ID 65537: Interner Speicher 2012/12/23 16:31:19 backing data /tmp/go-mtpfs018774004 2012/12/23 16:31:19 starting FUSE. Das sieht also gut aus: ls -1 /media/MyAndroid/ Interner Speicher SD-Karte Unmount funktioniert auch: fusermount -u /media/MyAndroid Bleibt also die Frage, wie man das Mounten automatisiert, es muss ja nicht Thunar aufspringen, aber ein Icon am Desktop wäre schon nett. Mit der von mir eingangs beschriebenen Methode wurde das Tablet beim Anstecken gemountet. Ich habe mittlerweile diese Regel aufgrund der Installation von http://code.google.com/p/adb-fastboot-install/: cat /etc/udev/rules.d/51-android.rules # adb protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e12", MODE="0600", OWNER="<~/>" # fastboot protocol on passion (Nexus One) SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0fff", MODE="0600", OWNER="<~/>" # adb protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e22", MODE="0600", OWNER="<~/>" # fastboot protocol on crespo/crespo4g (Nexus S) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e20", MODE="0600", OWNER="<~/>" # adb protocol on stingray/wingray (Xoom) SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="70a9", MODE="0600", OWNER="<~/>" # fastboot protocol on stingray/wingray (Xoom) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="708c", MODE="0600", OWNER="<~/>" # adb protocol on maguro/toro (Galaxy Nexus) SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0600", OWNER="<~/>" # fastboot protocol on maguro/toro (Galaxy Nexus) SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e30", MODE="0600", OWNER="<~/>" # adb protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d101", MODE="0600", OWNER="<~/>" # fastboot protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d022", MODE="0600", OWNER="<~/>" # usbboot protocol on panda (PandaBoard) SUBSYSTEM=="usb", ATTR{idVendor}=="0451", ATTR{idProduct}=="d010", MODE="0600", OWNER="<~/>" #HTC SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" Ob ich da was eintragen soll? |
||||
Anmeldungsdatum: Beiträge: 53 Wohnort: /usr/include/CH_Bern |
ich brauche das automatisierte mounten gar nicht... und ich verstehe zu wenig vom system um dir zu helfen. fang doch einen neuen thread zu dieser frage an. |