[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
phonet / capabilities
From: |
Raphaël Droz |
Subject: |
phonet / capabilities |
Date: |
Mon, 29 Sep 2014 16:42:18 -0300 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
$ sudo getcap /usr/bin/gnokii
> /usr/bin/gnokii = cap_net_raw,cap_sys_admin+ep
# as unpriviledged user:
$ LANG=C strace gnokii --phone nokiausb2 --identify 2>&1|grep -i socket
> socket(0x23 /* PF_??? */, SOCK_DGRAM, 0) = -1 EPERM (Operation not permitted)
> write(2, "socket: Operation not permitted\n", 32socket: Operation not
> permitted
# as root
# LANG=C strace gnokii --phone nokiausb2 --identify 2>&1|grep -i socket
> socket(0x23 /* PF_??? */, SOCK_DGRAM, 0) = 4
> setsockopt(4, SOL_SOCKET, SO_BINDTODEVICE, "1", 1) = -1 ENODEV (No such
> device)
Question 1:
Granted here that as root, it can't find the device:
I don't know how to check for whether or not the phonet module got a
device attached, how to ?
Question 2:
the setcap does not seem sufficient. Does phonet depends upon another
permission amongs those from man 7 capabilities ?
thanks
Additional infos:
> linux-image-686-pae 3.13+56
> gnokii 0.6.30+dfsg-1
$ lsusb -d 0421:0264
> Bus 002 Device 002: ID 0421:0264 Nokia Mobile Phones
=> phone is plugged and is 0x0421
$ sudo modinfo cdc-phonet|grep alias
> alias: usb:v0421p*d*dc*dsc*dp*ic02iscFEip*in*
=> phonet announce supporting this vendor id
$ lsmod|grep cdc
> cdc_phonet 12681 0
> phonet 27101 1 cdc_phonet
> usbcore 133957 6
> uhci_hcd,uvcvideo,usb_storage,ehci_hcd,ehci_pci,cdc_phonet
=> no other cdc* modules were loaded
- phonet / capabilities,
Raphaël Droz <=