Nad XENem to jde (pciback), KVM to zvládá nějak také. Nevím jestli virtualbox dokáže také poslat přímo pci kartu (pochybuji). Ale virtuální síťovku bridgovanou na fyzické rozhraní umí. Pokud bude řešen AP na úrovni hostitelského systému (program žádný neporadím) nebo jednoduššeji externě (napadá mne třeba airlive 5460) tak by to mělo splnit co potřebujete.
Podpora USB také nějaká je, ale jestli dostatečná na to abyste rozjel USB dongl jako AP netuším. Zvlášť když je to občas boj najít kombinaci HW+ovladačů zvládajících master mode bezproblémově. Ke zjištění jestli ten váš konkrétní kousek hardwaru už někdo zprovoznil je nejlepší použít google.
Prism chipset se dnes už bude těžko shánět, osobně mám PCIe atherosku (D-Link DWA-556) na které jsem AP rozchodil - modul ath9k + hostap
04:00.0 Network controller [0280]: Atheros Communications Inc. AR5418 802.11abgn Wireless PCI Express Adapter [168c:0024] (rev 01)
Subsystem: D-Link System Inc Device [1186:3a70]
Flags: bus master, fast devsel, latency 0, IRQ 19
Memory at fbff0000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Count=1/1 Enable-
Capabilities: [60] Express Legacy Endpoint, MSI 00
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Capabilities: [100] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSVoil-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [140] Virtual Channel <?>
Kernel driver in use: ath9k
Kernel modules: ath9k
pak to vypadá nějak takto, o wlan rozhraní se postará hostap:
iwconfig
lo no wireless extensions.
eth1 no wireless extensions.
eth2 no wireless extensions.
eth3 no wireless extensions.
eth4 no wireless extensions.
wlan0 IEEE 802.11bgn Mode:Master Frequency:2.437 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr=2346 B
Power Management:off
eth0 no wireless extensions.
br0 no wireless extensions.
ppp0 no wireless extensions.
sit0 no wireless extensions.
he6 no wireless extensions.
mon.wlan0 IEEE 802.11bgn Mode:Monitor Frequency:2.437 GHz Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr=2346 B
Power Management:off
a přihodím svoji hostap konfiguraci:
grep ^[^#] /etc/hostapd/hostapd.conf
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=-1
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=Absurdistan
country_code=CZ
ieee80211d=1
hw_mode=g
channel=6
beacon_int=50
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
ignore_broadcast_ssid=0
wme_enabled=0
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
ieee80211n=1
ht_capab=[HT40-][SHORT-GI-40][DSSS_CCK-40]
wpa=2
wpa_passphrase=tadymamnejakeheslo
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
peerkey=1
Ale co použijete pro vytvoření AP záleží na vašem HW.