我正在嘗試編寫簡單的程序,使用libftdi,並且遇到了一個奇怪的問題。Ubuntu,libftdi priviliges,seg當非root用戶運行程序時出錯
運行程序時作爲非root它看起來像這樣:
./BoxDriver Naruszenie ochronypamięci(zrzutpamięci)
而且在dmesg的最後一行我看到的是:
[3320.467864] BoxDriver [4205]:段錯誤在0 IP 00007f05c2821f7a SP 00007ffd9c6c9c00誤差4 libftdi.so.1.20.0 [7f05c2820000 + 7000]
我使用Ubuntu:
的Linux AdamsPC 3.19.0-30泛型#34,Ubuntu的SMP週五10月2日22時08分41秒UTC 2015年x86_64的x86_64的x86_64的GNU/Linux的
而且FTDI設備:
總線001設備011:ID 0403:6010未來技術設備國際有限公司FT2232C雙USB-UART/FIFO IC
程序運行正常,當它運行爲根:
須藤./BoxDriver
OK,開始
我也試着調試源代碼(在eclipse昂GCC,沒有賽格發生故障),問題是:
ftdi_usb_open(ftc, 0x0403, 0x6010)
它總是返回-8,這代表着:「讓產品說明不合格」
我有烤焦避免任何答案,大部分都是關於將用戶添加到撥出組,或將規則添加到udev,但我沒有找到任何答案。
任何建議,非常感謝。謝謝
你還記得你是如何解決這個問題的。我在這裏面臨同樣的問題 – Ragav