2014-11-15 1 views
4

debian wheezy를 실행하는 lxc 컨테이너에서 libnfc를 사용하려고했습니다. lxc 방법을 정당화하기 위해 여러 가지 물건과 라이브러리를 사용해 본 결과, 어디에서 볼지 모르는 시점에 도달했습니다.lxc 컨테이너가 nfc usb 장치를 사용할 수 없습니다.

문제는 호스트가 내 USB 장치를 볼 수 있지만 컨테이너는 볼 수 없다는 것입니다.

본인은 컨테이너의 LXC 설정 파일에 다음을 추가 :

lxc.cgroup.devices.allow = c 189:* rwm 

내가 용기에 lsusb를하려고 할 때를 내가 얻을 : 호스트가 제공

[email protected]:~/libnfc# lsusb 
unable to initialize libusb: -99 

반면 :

Bus 006 Device 003: ID 072f:2200 Advanced Card Systems, Ltd 

내가 찾는 장치는 어느 것입니까? 거기에 내가 조금 잃었어요

[email protected]:~/libnfc# usb-devices 
[...] 
T: Bus=06 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 
D: Ver= 1.10 Cls=00(>ifc) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 
P: Vendor=072f ProdID=2200 Rev=02.14 
S: Manufacturer=ACS 
S: Product=ACR122U PICC Interface 
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA 
I: If#= 0 Alt= 0 #EPs= 3 Cls=0b(scard) Sub=00 Prot=00 Driver=(none) 

나는 버전, 커널 모듈, 종속성 LIBUSB 확인하지만, 아주 무지 것 :

놀랍게도 컨테이너 장치를 볼 수 있습니다.

아이디어가 있으십니까?

답변

2

추가 :

lxc.mount.entry = /dev/bus/usb dev/bus/usb none bind,optional,create=dir

을 컨테이너 구성 파일에 추가 lxc.cgroup.devices.allow = c 189:* rwm 이 나를 위해 일에.

+1

고마워요! 나는 지금까지 나의 테스트에서 이전과 같은 결과를 얻었습니다. 검사는 뭐니? – Martin