Adott egy atheros chipsetes PCI wlan kártya és egy kvm/qemu guest OS.
A cél egy wlan bridge a kvm guestbe úgy, hogy az utána is wlan csatoló legyen.
Próbálkoztam a szokásos bridge módszerrel, de kvm guestben alapból egy realtek LAN lesz belőle, esetleg egy e1000 vagy virtio modelre tudnám állítani.
Ismer-e valaki bármi módszert a fennti problémára?
(Ha egyszer működik a bridge, akkor utána master módban access pointként kéne működjön.)
(Mi értelme? Már van egy jól működő gateway/firewall kialakítva (ő a guest) és jó lenne a wlan-t is onnan kezelni.)
Köszönet a segítségért.
Lightning
- 1504 megtekintés
Hozzászólások
ez így nem fog működni (mármint bridge útján). ha azt szeretnéd, hogy amiben a wifi több, mint egy ethernet hálózat, azokat a funkciókat a guest-ből tudjad vezérelni, akkor ahhoz a guest-ben wifi-ként kéne látnod. ehhez pedig az kell, hogy a virtualizáló környezeted tudja wifi-ként bevirtualizálni. gondolom ezt nem tudja. persze megírhatod, ha akarod, hiszen open-source, vagymiaszösz...
bridge-eléssel annyit tudsz elérni, hogy bent egy (virtuális) ethernet interfészként látszódjon, ami egy (virtuális) ethernet kábellel rá van kötve egy (virtuális) software bridge-re, aminek van egy ethernet lába (ide van kötve a guest), és van egy wireless lába (ide van kötve a valódi wifi interfész).
- A hozzászóláshoz be kell jelentkezni
tudtommal wlan kártya nem bridgelhető, mert nem tud mac address spoofingot. a wlan miatt.
- A hozzászóláshoz be kell jelentkezni
kuld be az pci device 1:1-ben a guestbe: KVM PCI Device Assignment
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Nekem is eszembe jutott, de nem működik.
Konfig: '<' -> '{'
{hostdev mode='subsystem' type='pci' managed='yes'}
{source}
{address bus='0x01' slot='0x0a' function='0x0'/}
{/source}
{/hostdev}
Hibaüzenet:
error: internal error unable to start guest: char device redirected to /dev/pts/4
get_real_device: /sys/bus/pci/devices/0000:01:0a.0/config: Permission denied
init_assigned_device: Error: Couldn't get real device (01:0a.0)!
Failed to initialize assigned device host=01:0a.0
Teljes újraindulás után:
error: Failure while reading monitor startup output: Connection reset by peer
Mit lehet tenni, hogy hozzáférjen?
Egyeltalán a pci "bridge" képes hozni a pci bus sebességét, de min 300mbitet?
Lightning
- A hozzászóláshoz be kell jelentkezni
ugye ebben a pillanatban, a host rendszeren sem kernelmodul, sem semmi nem hasznalja az adott kartyat? Xennel ez regen kellett, nemtudom KVMmel mi a helyzet
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Elvileg nem. Gyakorlatilag nem tudom. Interface nincs létrehozva ill. tudtommal semmilyen program nem használja.
Atheros chipsetes kártyáról van szó, ami már kernelszinten támogatott. Lehet, hogy betölti valahova...
- A hozzászóláshoz be kell jelentkezni
lsmod, dmesg atnezese nagyon sokat tud dobni a dolgok allasan.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
dmesg:
[ 2005.386208] type=1503 audit(1268920821.005:40): operation="open" pid=3789 parent=1 profile="libvirt-9aa09de6-1e06-fa6b-8293-64ca3780a39f" requested_mask="rw::" denied_mask="rw::" fsuid=0 ouid=0 name="/sys/devices/pci0000:00/0000:00:04.0/0000:01:0a.0/config"
Folytattam a kutatást, próbáltam bootparaméterrel is eltrejteni, teljesen leccsatolni (remove) majd rescan, de nem segített egyik se.
Addig eljutottam, hogy nem ad hibaüzenetet. De elindulni nem indul a vm...
A bug reportok, mail arhívumok se arra utalnak, hogy a pci passtrough egyhamar működni fog kvm/qemu-val.
Egyelőre megoldom host rendszeren, aztán ha kifejlesztik rendesen, kipróbálom.
- A hozzászóláshoz be kell jelentkezni
nincs neked valami specko security modul beizzitva? selinux, grsecurity, vagy valami ilyesmi? mert ez az "audit" sor, ez nagyon gyanus. mintha le lenne tiltva, hogy a vm-et futtato processz ne tudja megnyitni (nekem a sajat laptopomon sima userkent is menne a dolog).
- A hozzászóláshoz be kell jelentkezni
Ubuntu Server a host os. Ezért nem xen-nel virtualizálok, az elvileg tudná.
Selinux nincs, approx meg nem fut.
Azt tudom elképzelni, hogy az atheros ath9 modul foglalja le.?
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hanem biztos. Ki vele.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ez már a holnapi nap öröme lesz...
Lentebb a kolléga említette az iommu-t, amiről nem tudom van-e.
Ha hardveresen van is, biztos nincs beleforgatva a kernelbe.
Olybá tűnik enélkül fölösleges próbálkoznom is.
- A hozzászóláshoz be kell jelentkezni
De az ath9 modul bennlete mellett is felesleges minden probalkozas.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Mint nemrég megtudtam ez az átok kártya nem támogatja a master módot, csak az infrastructucre és ad-hoc módokat, amik nem jók ide.
Úgyhogy projekt felfüggesztve...
- A hozzászóláshoz be kell jelentkezni
:-( Csak sikert tudok kivanni ez esetben...
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
vt-d, vagy amd iommu tamogatas van a gepeden? anelkul nem fog menni.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Egy AMD 5050e-ről van szó, hw virtualizáció van. De IOMMU-ról semmi info.
A dmesg (grep -e DMAR -e IOMMU) semmit nem ír róla.
Hol lehet ezt kideríteni?
- A hozzászóláshoz be kell jelentkezni