Manjaro Linux
安装:其他依赖会自动安装。基本都是`python2`的包,据说下一个版本(3.8)会移植到`python3`
*
装完包、插上线之后,执行hackrf_info
,应该可以看到如下输出:
hackrf_info version: 2017.02.1
libhackrf version: 2017.02.1 (0.5)
Found HackRF
Index: 0
Serial number: 0000000000000000[后面的就不告诉你]
Board ID Number: 2 (HackRF One)
Firmware Version: 2015.07.2 (API:1.00)
Part ID Number: 0xa000xxxx 0x00xxxxxx
hackrf_info
时有以下错误:hackrf_open() failed: HACKRF_ERROR_LIBUSB (-1000)
hackrf_info
出错,立即再次运行正常,但是空闲超过五秒以上之后再次出错,立即再次运行又恢复正常……一般是USB的`usb-autosuspend`模式的锅(是省电模式吗?)
*
禁用usb-autosuspend
模式的方法:对于比较新的系统,USB驱动是编译在内核中的,需要加启动参数才能解决:
将usbcore.autosuspend=-1
附加到内核启动参数,具体方法是找到/etc/default/grub
中的GRUB_CMDLINE_LINUX_DEFAULT
这一行,在后面附加参数,形成如下形式:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"
重启即可
8
.默认是16
,在HackRF上实测不行。