Comments (4)
TypeError: type object got multiple values for keyword argument 'name'
You are sending the name explicitly as well as implicitly by using the syntactic sugar
VhostUser0::PMDPort(name='VhostUser0',vdev='vhost0,iface=/tmp/vhost_user0.sock,queues=1')
Instead, do this
VhostUser0::PMDPort(vdev='vhost0,iface=/tmp/vhost_user0.sock,queues=1')
from bess.
I had tried that as well but that ran into another error:
*** Error: Unhandled exception in the configuration script (most recent call last)
File "/home/amd/BESS/bess/bessctl/conf/samples/mysample.bess", line 7, in
VhostUser0::PMDPort(vdev='vhost0,iface=/tmp/vhost_user0.sock,queues=1')
File "/home/amd/BESS/bess/bessctl/commands.py", line 139, in bess_module
return make_modules([module_names])[0]
File "/home/amd/BESS/bess/bessctl/commands.py", line 119, in make_modules
obj = mclass_obj(*args, name=module, **kwargs)
File "/home/amd/BESS/bess/bessctl/../pybess/port.py", line 41, in init
ret = self.bess.create_port(self.driver, name,
File "/home/amd/BESS/bess/bessctl/../pybess/bess.py", line 389, in create_port
return self._request('CreatePort', request)
File "/home/amd/BESS/bess/bessctl/../pybess/bess.py", line 278, in _request
raise self.Error(code, errmsg, query=name, query_arg=req_dict)
*** Error: Cannot attach vdev vhost0,iface=/tmp/vhost_user0.sock,queues=1
BESS daemon response - errno=19 (ENODEV: No such device)
query: CreatePort
query_arg: {'name': 'VhostUser0', 'driver': 'PMDPort', 'arg': {'type_url': 'type.googleapis.com/bess.pb.PMDPortArg', 'value': b'"+vhost0,iface=/tmp/vhost_user0.sock,queues=1'}}
from bess.
@manojmpanicker net_
prefix is required when conveying vdev names as per DPDK. These errors are reported by DPDK. BESS simply passes the args.
https://github.com/DPDK/dpdk/blob/v20.11/drivers/net/vhost/rte_eth_vhost.c#L1663-L1673
Try this
VhostUser0::PMDPort(vdev='net_vhost0,iface=/tmp/vhost_user0.sock,queues=1')
from bess.
Thanks @krsna1729. With the change you suggested, I am able to create the vhost interfaces and create a pipeline with them.
from bess.
Related Issues (20)
- Errors building BESS on Ubuntu 20.04.2 LTS (Linux 5.9.0-050900-generic) HOT 1
- python 3.10 removes parser HOT 1
- Cannot attach PCI device for Mellanox HOT 1
- Questions about Multi-QueueInc HOT 3
- Question abour increasing tuple limit in wildcard table
- Deprecated protobuf support HOT 1
- "Build BESS in a VM" requires a user and password
- [llring problem]: Unable to add packets dequeue from llring to packetbatch
- Incorrect checksum calc for odd-sized buffers on big-endian
- Using bess with mlnx-dpdk-20.0 ?
- With 5.x Kernel and DPDK 22.11 HOT 1
- eth_dev_macaddr_set(): ioctl(SIOCSIFHWADDR) failed:Operation not permitted
- link failure HOT 2
- bess Packet structure is not identical to dpdk rte_mbuf structure
- problems while installing BESS
- writing my own module HOT 1
- what's the differences and links between processbatch and runtask,and how many packets can drr handle per seconds
- Incoming Packets not entering bess pipeline HOT 1
- Unable to build BESS on UBUNTU22-64-X86
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bess.