Search Linux Wireless

Re: BCM43602 system freeze with PCI passthrough

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2019-01-31 at 09:16 -0800, Steve deRosier wrote:
> Hi James,
> 
> On Thu, Jan 31, 2019 at 9:08 AM James Prestwood
> <james.prestwood@xxxxxxxxxxxxxxx> wrote:
> > 
> > Hi,
> > 
> > I posted about a month ago about an Ath9k card that was causing my
> > host
> > machine to freeze/lock up when doing PCI passthrough into a VM.
> > This
> > was resolved by adding:
> > 
> > DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x0034,
> > quirk_no_bus_reset);
> > 
> > to drivers/pci/quirks.c and rebuilding the host kernel.
> > 
> > Original thread:
> > https://marc.info/?l=linux-wireless&m=154689580213002&w=2
> > 
> > I am now trying to get this BCM43602 card working under the same
> > conditions but again I am seeing the host machine freeze when
> > starting
> > the VM. I did try adding a similar line for this card, which
> > actually
> > prevented the machine from freezing, but I am seeing this when
> > starting
> > the VM:
> > 
> 
> Since you've had the same issue with two totally unrelated cards, I'm
> going to suggest that perhaps the issue is not a Linux wireless one.
> You see, the only thing in common with those two cards, with
> different
> manufacturers, different drivers, different firmware, is the PCI bus
> and how you're using it (PCI passthrough on QEMU). Perhaps it's
> either
> a QEMU or a PCI bus driver issue. Have you brought up the question
> with either of those teams?

I followed up originally on the PCI mailing list for the Ath card with
a patch, no idea if they took it. The Ath card having this problem was
not as surprising as there are other Ath cards with the same fix in
quirks.c.

This setup has worked fine on another broadcom card (b43 driver), as
well as two Intel cards (iwlwifi driver). I will definitely ask those
teams.

Thanks,
James

> 
> - Steve




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux