精华内容
下载资源
问答
  • Linux USB 权限问题

    千次阅读 2019-05-23 11:01:48
    查看usb权限 USB2出现权限问题, 有一下解决方法: 单次有效 sudo chmod 777 /dev/ttyUSB2 这样会给ttyUSB2写入和读取的权限。但是这种方法是一次性的,重新连接或重启,还会出现报错。 永久方法 - 1 在/...

    查看usb的权限
    在这里插入图片描述
    USB2出现权限问题,
    有一下解决方法:

    1. 单次有效

      sudo chmod 777 /dev/ttyUSB2

    这样会给ttyUSB2写入和读取的权限。但是这种方法是一次性的,重新连接或重启,还会出现报错。

    1. 永久方法 - 1
      在/etc/udev/rules.d/ 创建my-newrule.rules

      sudo vim  my-newrule.rules
      

    添加下面的文本:

    	    #add the following
    	    KERNEL=="ttyUSB0", MODE="777"
    	    KERNEL=="ttyUSB1", MODE="777"
    	    KERNEL=="ttyUSB2", MODE="777"
    

    保存文本,執行下面文件。

    sudo service udev reload
    sudo service udev restart
    

    重新插上USB,执行试试。

    1. 永久方法 - 2
      在这里插入图片描述
        因为默认情况下,只有root用户和属于dialout组的用户会有读写权限,因此直接把自己的用户加入到dialout组就可以了。操作完命令后要logout一下,就永久生效了。或者USB拔掉,重新插上。
        以后每次连接,都可以直接对设备进行管理,不用做任何操作了。
    展开全文
  • (抄自于http://blog.csdn.net/xforce_zuoxiang/article/details/18092023,并表示谢意) 因为usb 默认只有root才有权限访问,所以只要把权限修改一下即可,usb blaster 链接上电脑 $ lsusb Bus 007 Device 001: ID 1d...

    (抄自于http://blog.csdn.net/xforce_zuoxiang/article/details/18092023,并表示谢意)

    因为usb 默认只有root才有权限访问,所以只要把权限修改一下即可,usb blaster 链接上电脑

    $ lsusb
    Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 003: ID 09fb:6001 Altera Blaster
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    说明 /dev/bus/usb/001/003这个文件现在就是我们的Altera Blaster设备

    $ cd /dev/bus/usb/001
    $ ls -l
    总用量 0
    crw-rw-r-- 1 root root 189, 0  5月 30 20:55 001
    crw-rw-rw- 1 root root 189, 2  5月 30 21:14 003

      很明显只有root组的用户才有权限使用usb

    $ sudo chmod 666 ./003


    给用户组以外的用户加上写权限即可

     不过由于003路径这个是系统分配的,有的时候就不是这个路径了,所以如果下不进去的时候,就lsusb一下看看有没有更改到别的路径,然后重新chmod一下就可以了。
    不过这样每次都需要改还是麻烦,PC应该为人服务而不是人为PC服务,所以我们用udev设置规则让每次检测到usb blaster的设备mode改成666(rw-rw-rw-)就行了
    很简单就是在/etc/udev/rules.d这个默认的规则目录下新建一个以rules为后缀的文件来书写我们的文件,
    并且名字虽然可以任意不过前两个数字最好要保证比之前存在的要大,就是这个是决定优先顺序的,
    我在这里建了一个名为80-usbblaster.rules:
    sudo nano /etc/udev/rules.d/80-usbblaster.rules
    然后里面添加这句话:
    ATTRS{idVendor}=="09fb", ATTRS{idProduct}=="6001", MODE="666"
    保存就OK了,这个意思是是说idendor是09fb且idProduct是6001的时候,mode要设置成666,之后这个USBBLASTER用起来就相当方便了。

     至此,USB的权限问题设置完成,由于原作者使用的是ubuntu14+quartus12,看样子就可以直接使用了,但对于我们,问题远没有结束

    内核变动的修改

    ubuntu9.1及以后版本的内核中,USB fs不在使用,故不再存在/proc/bus/usb这个目录,而不幸的是,QuartusII9.1使用的是这个目录来驱动USB Blaster.

    使用下面的两条来修正这些改变:

    mount --bind /dev/bus /proc/bus
    ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices

     

    完整的步骤如下:
    $ sudo killall jtagd
    $ sudo chmod 755 /sys/kernel/debug/usb/devices
    $ sudo chmod 755 /sys/kernel/debug/usb
    $ sudo chmod 755 /sys/kernel/debug
    $ sudo mount --bind /dev/bus /proc/bus
    $ sudo ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices
    $ sudo <quartus_directory>/bin/jtagd
    $ sudo <quartus_directory>/bin/jtagconfig
    可以看到,在修正之前,修改了权限,否则jtagd依然没有办法使用普通用户权限去访问devices

     当可以使用DEBUG的方式来启动jtagd

    $ ./jtagd --foreground --debug --user-start --config /etc/jtagd/jtagd.pgm_parts
    JTAG daemon started
    Using config file /etc/jtagd/jtagd.pgm_parts
    No remote JTAG because stops when idle

    然后检查一下jtagconfig是否可以检测到USB BLASTER

    $ ./jtagconfig
    1) USB-Blaster [USB 1-1.4]
      020B20DD   EP2C8

    此时是已经插入了开发板了,如果没有接开发板则显示

    1) USB-Blaster [USB 1-1.4]
      Unable to read device chain (JTAG chain broken)

    只要可以找到USB-Blaster就OK了.

    有的把jtagd作为一个系统服务,看个人需要, 在Quartus烧写的时候,会自动启动它,超时不使用时,会自动退出,似乎没有很大的必要.

    参考:

    http://ubuntuforums.org/showthread.php?t=1441742

    http://www.fpga-dev.com/altera-usb-blaster-with-ubuntu/

    http://www.fpga-dev.com/altera-usb-blaster-with-ubuntu/

    环境变量的设置
    在64位环境,如果没有设置环境变量,则启动Quartus的时候,要加上 --64bit参数,否则会提示找不到共享库,虽然共享库已经存在,但实际上是因为是启动了32位的程序导致的.

    有人设置了自己的环境变量来解决此问题,目前自己直接在启动加参数.

    其它问题

    似乎有人在安装MODSIM和DSP BUILDER的时候也有些麻烦,目前还没有安装,到时候如果有了问题再记录补充.

    ubuntu14.04中安装QuartusII9.1步骤

    标签:

    原文地址:http://www.cnblogs.com/littlestone08/p/5544000.html


    展开全文
  • linux下开启usb串口权限

    千次阅读 2019-02-13 09:50:04
    Linux下开启USB权限 在单片机与上位机的串口通讯交互中,常常需要使用usb接口,在windows下一般不需要单独赋予权限,但ubuntu系统下需要。 那么如何赋予权限呢?命令行执行: sudo chmod 777 /dev/ttyACM0 ttyACM0...

    Linux下开启USB权限

    在单片机与上位机的串口通讯交互中,常常需要使用usb接口,在windows下一般不需要单独赋予权限,但ubuntu系统下需要。

    那么如何赋予权限呢?命令行执行:

    sudo chmod 777 /dev/ttyACM0
    

    ttyACM0为端口名

    展开全文
  • Linux配置Android设备USB访问权限

    千次阅读 2017-12-14 09:19:03
    配置USB访问权限USB 供应商 ID列表参考Android Studio用户指南——在硬件设备上运行应用 手机开启调试调试模式,连接电脑,运行adb devices,如果没有usb设备访问权限,此时会显示:$ adb devices List of ...

    参考

    Android Studio用户指南——在硬件设备上运行应用
    手机开启调试模式,连接电脑,执行adb devices命令,如果没有usb设备访问权限,此时会显示:

    $ adb devices
    List of devices attached
    01bf27deae6532f8        no permissions; see [http://developer.android.com/tools/device.html]

    查看USB设备ID

    通过lsusb命令查看USB设备ID:

    $ lsusb
    Bus 001 Device 073: ID 18d1:4ee7 Google Inc. 
    Bus 001 Device 002: ID 046d:c31d Logitech, Inc. Media Keyboard K200
    Bus 001 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
    Bus 003 Device 002: ID 8087:8008 Intel Corp. 
    Bus 004 Device 002: ID 8087:8000 Intel Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    我这里使用的是Google Nexus 5X手机,结合参考页面的USB 供应商 ID表和命令结果的描述可以确定,我的手机的USB设备ID是18d1:4ee7。

    配置USB访问权限

    以root权限创建文件:/etc/udev/rules.d/51-android.rules,按如下格式添加内容:

    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

    所以,我这里需要对应的添加一行Google的USB 供应商 ID:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" 

    然后设置文件可读:

    $ chmod a+r /etc/udev/rules.d/51-android.rules

    此时重新插拔一下手机,再次运行adb devices查看

    $ adb devices
    List of devices attached
    01bf27deae6532f8        unauthorized

    状态是未授权,这时手机屏幕上应该就出现了确认允许这台电脑进行调试的对话框,确认授权后,就可以连接到手机了。

    $ adb devices
    List of devices attached
    01bf27deae6532f8        device
    
    $ adb shell
    bullhead:/ $ 

    附:USB 供应商 ID列表

    公司USB 供应商 ID
    Acer0502
    ASUS0b05
    Dell413c
    Foxconn0489
    Fujitsu04c5
    FujitsuToshiba 04c5
    Garmin-Asus091e
    Google18d1
    Haier201E
    Hisense109b
    HP03f0
    HTC0bb4
    Huawei12d1
    Intel8087
    K-Touch24e3
    KT Tech2116
    Kyocera0482
    Lenovo17ef
    LG1004
    Motorola22b8
    MTK0e8d
    NEC0409
    Nook2080
    Nvidia0955
    OTGV2257
    Pantech10a9
    Pegatron1d4d
    Philips0471
    PMC-Sierra04da
    Qualcomm05c6
    SK Telesys1f53
    Samsung04e8
    Sharp04dd
    Sony054c
    Sony Ericsson0fce
    Sony Mobile Communications0fce
    Teleepoch2340
    Toshiba0930
    ZTE19d2
    展开全文
  • Linux 中永久修改 USB 设备权限

    千次阅读 2016-05-14 16:57:54
    当我尝试在 Linux 中运行 USB GPS 接收器时我遇到了下面来自 gpsd 的错误。看上去 gpsd 没有权限访问 USB 设备(/dev/ttyUSB0)。我该如何永久修改它在Linux上的权限? 1. gpsd[377]: gpsd:ERROR: read-only device ...
  • ls -l /dev/USB sudo chmod 666 /dev/ttyUSB0手动修改端口权限,但重启或插拔usb后需要重新设置. 一次性修改usb端口的命令为: sudo usermod -aG dialout username 将用户加入dialout组. ...
  • Linux USB开发:libusb开发指南

    千次阅读 2019-09-14 15:43:04
    Linux USB开发:libusb开发指南 置顶2018年10月07日 20:18:44crazy_baoli阅读数 6123更多 分类专栏:LinuxUSBLinux ApplicationUSB开发 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文...
  • Android 获取 usb 权限

    千次阅读 2019-10-07 10:23:53
    文章目录前言:一、直接在AndroidManifest.xml文件中进行如下配置:二、动态代码获取2.1 代码中获取(前提是已经定位到要申请USB权限的usbdevice)2.2 注册广播接受者 前言: 最近工作上遇到几个USB模块在android平台...
  •  为了避免每次对插入的hokuyo可执行权限进行设置。特想通过以下两种方法进行解决这一问题。 1. 修改设备驱动文件。直接写进权限。 2. 通过写launch文件,里面附带命令行操作sudo chmod a+rwx /dev/ttyACM0. 多谢...
  • linux串口权限问题

    千次阅读 2016-10-20 16:15:29
    最近几天采用QT移植第三方开源串口库,对整体代码看完之后,感觉...而我用QT开发的那个是不没有获得管理员权限的,猛然间我才明白可能就是权限的问题,下面是开放USB转串口的权限Linux下的设备使用都需要使用s
  • linux rdp usb

    千次阅读 2012-07-17 12:51:46
    Linux rdp usb   使用rdp协议连接虚拟机(vm)时, 重定向usb的命令: rdesktop 10.20.65.58 -a 16 -g 1280x820 -k en-us -u administrator -p Keqisoft1 -r 'disk:usb=/media/disk' "$@" -r sound:local ...
  • 通过 lsusb 指令查看USB设备的 Vendor ID 和 Product ID lsusb Bus 001 Device 034: ID 0483:374b STMicroelectionics ST-LINK/V2.1 Vendor ID: 0483 Product ID: 374b Step2 在 /etc/udev/rules.d 文件夹中...
  • Linux设置串口永久权限

    万次阅读 2020-05-22 08:24:55
    Linux设置串口永久权限
  • linux设置adb权限方法

    千次阅读 2017-03-03 12:39:44
    一、设置usb权限 因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。  $ lsusb  Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  Bus 004 Device 001:...
  • linux usb接口的音频设备

    万次阅读 2013-11-06 18:43:05
    Linux中,先后出现了音频设备的两种框架OSS和ALSA,本节将在介绍数字音频设备及音频设备硬件接口的基础上,展现OSS和ALSA驱动的结构。 17.1~17.2节讲解了音频设备及PCM、IIS和AC97硬件接口。 17.3节阐述了Linux ...
  • linux使用USB摄像头

    千次阅读 2011-04-22 21:31:00
    在这里我就简单讲下linux下 安装linux...在新的linux内核里面有大部分usb摄像头的驱动。所以可以直接从内核里面选择驱动。首先得确定你的摄像头型号:$ lshal | grep Webcam info.product = 'OV511+ Webcam' (string)
  • Linux下的设备使用需要超级用户权限root用户才能打开,为了能让普通用户也能使用串口,可以增加udev规则来实现,具体方法如下: sudo vim /etc/udev/rules.d/70-ttyusb.rules 或 切换至root后键入vi/etc/udev/rules...
  • Linux 下 adb usb 连接 usb 设备问题总结

    千次阅读 2012-08-21 10:12:14
    linux 上一般刚开始用 usb 数据线 adb 连接 android 设备会出现 "???????????? no permissions" 的提示。这个是因为要使用 usb 来调试需要 root 权限,使用一下的方法将使用 root 权限来使用 usb 设备。 ...
  • 主要是Ubuntu下对USB权限永久更改的问题,省去每次运行程序都得给传感器挂载点权限的麻烦。还有就是多个传感器同时使用会造成挂载点混乱,而且需要知道每个传感器挂载点的具体位置才能去给予对应的权限。通过udev下...
  • ubuntu永久修改USB串口权限,

    千次阅读 2019-03-23 10:05:57
    自己每次连接机器人都需要手动给权限太麻烦了,根据位评论区大佬@fromcaolei大佬的提示去改一下usb设备永久权限。 lsusb lsusb -vvv sudo gedit /etc/udev/rules.d/50-myusb.rules SUBSYSTEMS=="usb", ATTRS{...
  • linux中配置usb连接

    千次阅读 2015-01-15 22:53:28
    通过USB连接android设备后,就可以使用adb命令和设备进行交互了,在linux中需要配置,不需要安装驱动,因为linux下面没有给该usb设备权限,配置方法如下: 1、连接usb设备后,使用lsusb命令查看设备的vendorId和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,131
精华内容 14,452
关键字:

linuxusb权限

linux 订阅