只能通过称为MTP的协议来管理新的Kindle Fires,但是您仍然可以安装它们。
首先,请确保您已安装mtpfs。
sudo apt-get install mtpfs
然后,因为udev
和libmtp
还不知道Kindle Fire的事:
lsusb
我的Kindle Fire HD显示为“ Bus xxx Device yyy:ID 1949:0007 Lab126 ”
重要的是USB ID。
接下来,将文件添加到udev以识别您的设备:
sudo vi /etc/udev/rules.d/51-android.rules
将此行添加到末尾,如果它们不同,则用上面计算出的USB ID代替:
SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTR{idProduct}=="0007", MODE="0666"
连接您的Kindle,然后查看系统是否找到它:
dmesg
在垃圾邮件中,您应该看到以下内容:
...
[32421.676671] usb 3-1: >new high-speed USB device number 4 using xhci_hcd
[32421.702240] usb 3-1: >New USB device found, idVendor=1949, idProduct=0007
[32421.702247] usb 3-1: >New USB device strings: Mfr=2, Product=3, SerialNumber=4
[32421.702250] usb 3-1: >Product: Kindle
[32421.702254] usb 3-1: >Manufacturer: Amazon
[32421.702257] usb 3-1: >SerialNumber: xxx
...
如果找不到使用lsusb的设备,也可以在此处获取标识符,但是在编辑udev规则时,必须断开连接并重新连接。
现在让我们放置一个位置。
sudo mkdir -p /media/Kindle
sudo chmod 755 /media/Kindle
同样,确保设置保险丝以允许普通用户安装物品也无济于事。
确保/etc/fuse.conf
为此设置:
sudo vi /etc/fuse.conf
查找显示“ user_allow_other”的行,并确保其未注释。
差不多了!从现在开始,这部分将是自动的。我们要做的就是立即安装它。
插入并通过安装将其设置为通过USB连接的MTP,如下所示:
mtpfs -o allow_other /media/Kindle
请耐心等待,这不是有史以来最快的事情。无论如何,该命令完成后,您应该会在Nautilus中看到kindle文件系统,等等。
使用完毕后,例如,我将音乐加载到中/media/Kindle/Internal\ Storage/Music
,或使用电子书工具Calibre,
sync
fusermount -u /media/Kindle
我将这些命令放入别名中,但是您可以轻松地在udev
规则中添加“ RUN =“ 或将其填充到Shell脚本中。
我更喜欢Android应用程序“ ES File Explorer”四处逛逛,查看我Kindle上的文件...因为Kindle不擅长“自动发现”新文件。
mtpfs -o allow_other /media/Kindle Listing raw device(s) Device 0 (VID=1949 and PID=0007) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1949:0007 @ bus 2, dev 8 Attempting to connect device Android device detected, assigning default bug flags Listing File Information on Device with name: (NULL) fusermount: failed to open /etc/fuse.conf: Permission denied fusermount: user has no write access to mountpoint /media/Kindle
它无法安装。有任何想法吗?