Device conflict 3ware twe and CMedia sound card

Dominic Marks dom at goodforbusiness.co.uk
Fri Aug 11 09:14:39 UTC 2006


John Baldwin wrote:
> On Thursday 10 August 2006 11:27, Dominic Marks wrote:
>> I've had a look, I don't exactly know what to look for, but I have 
>> several PCI Express to
>> PCI bridges:
>>
>> pcib3 at pci1:0:2: class=0x060400 card=0x00000044 chip=0x032a8086 rev=0x00 
>> hdr=0x01
>>      vendor   = 'Intel Corporation'
>>      device   = '6700PXH PCI Express-to-PCI Express Bridge B'
>>      class    = bridge
>>      subclass = PCI-PCI
> 
> You probably are hitting the condition I'm thinking of then.
>  
>> While looking through the pciconf -vl output I also noticed this error:
>>
>> twe0 at pci3:13:0: class=0x010400 card=0x100113c1 chip=0x100113c1 rev=0x01 
>> hdr=0x00
>>      vendor   = '3ware Inc.'
>>      device   = '7000/8000 series ATA-133 Storage Controller' **
>>      class    = mass storage
>>      subclass = RAID
>>
>> ** This actually a SATA 150 Controller. Not a big deal, but still incorrect.
> 
> It's just a string in /usr/share/misc/pci_vendors, it has no effect on 
> operation or anything in the kernel. :)

I thought so, but it is still wrong :)

>>> hint.pci3.13.INTA.irq=17
>>>
>>> That should make twe0 use IRQ 17.
>>>
>> I doesn't seem to have had the desired effect:
>>
>>  > kenv | grep pci3
>> hint.pci3.13.INTA.irq="17"
>>
>>  > grep twe0 /var/run/dmesg.boot
>> twe0: <3ware Storage Controller. [...]> port 0xdcb0-0xdcbf mem 
>> 0xdf000000-0xdf7fffff irq 49 at device 13.0 on pci3
> 
> Erm, that should have worked.  Did you just do 'kenv' to set it or did you 
> reboot and set it in the loader?  Also, what version are you running, and 
> what revision of /sys/dev/pci/pci.c do you have?
> 

I set it in devices.hints and rebooted.

FreeBSD gdc083.internal.graphdata.co.uk 6.1-STABLE FreeBSD 6.1-STABLE 
#2: Mon Jul 17 16:30:13 BST 2006 
dominicm at gdc083.internal.graphdata.co.uk:/usr/obj/usr/src/sys/GDC083  i386

/usr/src/sys/dev/pci/pci.c:
      $FreeBSD: src/sys/dev/pci/pci.c,v 1.292.2.7 2006/01/31 14:42:43 
imp Exp $

Thanks John!

Dominic


More information about the freebsd-stable mailing list