use can't open tap

Peter Vereshagin peter at vereshagin.org
Mon Jan 3 23:41:53 UTC 2011


You know St. Peter won't call my name, freebsd-questions!

Recently I upgraded the base system (7.3-stable to 7.4-prerelease) and my qemu
can not open tap device after that:
===
# ifconfig tap4 create 
# chmod o+rw /dev/tap4
# ls -l /dev/tap4
crw-rw-rw-  1 root  qemu    0, 249 Jan  3 18:59 /dev/tap4
# :> /dev/tap4
# su - user
$ id
uid=XXXXX(user) gid=XXXXX(user) groups=XXXXX(user), ....,ZZZZ(qemu)
$ :> /dev/tap4
-su: /dev/tap4: Operation not permitted
===

Is anything wrong here with the system?

qemu is traced like this
===
  3580 qemu     STRU  struct stat {dev=117505792, ino=234, mode=crw--w---- , nlink=1, uid=10010, gid=4, rdev=234, atime=1294095695, stime=1294095695, ctime=1294095695, birthtime=-1, size=0, blksize=4096, blocks=0, flags=0x0 }
  3580 qemu     RET   fstat 0
  3580 qemu     CALL  clock_gettime(0x4,0xbfbfe5c0)
  3580 qemu     RET   clock_gettime 0
  3580 qemu     CALL  sigaction(SIGALRM,0xbfbfe47c,0)
  3580 qemu     RET   sigaction 0
  3580 qemu     CALL  setitimer(0,0xbfbfe494,0)
  3580 qemu     RET   setitimer 0
  3580 qemu     CALL  open(0xbfbfe2ec,O_RDWR,<unused>0)
  3580 qemu     NAMI  "/dev/tap4"
  3580 qemu     RET   open -1 errno 1 Operation not permitted
  3580 qemu     CALL  write(0x2,0xbfbfcfc0,0x5a)
  3580 qemu     GIO   fd 2 wrote 90 bytes
       "warning: could not open /dev/tap4 (Operation not permitted): no virtual network emulation
       "
===

and qemu runs well as a root user. sysctl looks like this:
===
$ sysctl -a | grep tap
net.link.tap.debug: 1
net.link.tap.devfs_cloning: 1
net.link.tap.up_on_open: 1
net.link.tap.user_open: 1
debug.if_tap_debug: 1
hw.ata.atapi_dma: 1
hw.psm.tap_timeout: 125000
hw.psm.tap_threshold: 25
dev.atapci.0.%desc: VIA 8233A UDMA133 controller
dev.atapci.0.%driver: atapci
dev.atapci.0.%location: slot=17 function=1 handle=\_SB_.PCI0.IDE0
dev.atapci.0.%pnpinfo: vendor=0x1106 device=0x0571 subvendor=0x1043 subdevice=0x808c class=0x01018a
dev.atapci.0.%parent: pci0
dev.ata.0.%parent: atapci0
dev.ata.1.%parent: atapci0
dev.atapicam.0.%desc: ATAPI CAM Attachment
dev.atapicam.0.%driver: atapicam
dev.atapicam.0.%parent: ata0
dev.atapicam.1.%desc: ATAPI CAM Attachment
dev.atapicam.1.%driver: atapicam
dev.atapicam.1.%parent: ata1
===

Should I report this as a bug?
Thank you.

73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB  12F8 0CE1 4AAC A0E2 6627)
--
http://vereshagin.org


More information about the freebsd-questions mailing list