Intel 82801DA ICH4

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

 



> I finally got it running, but your p4b_smbus.o code is not SMP
> compliant.

Bad news. MDS, can you take a look?

> I compiled it successfully under a single processor kernel.
> Here comes what the module said, when inserting it under the SMP
> kernel again:
> 
> # insmod p4b_smbus.o
> p4b_smbus.o: unresolved symbol pci_insert_device_R3341a12e
> p4b_smbus.o: unresolved symbol pci_read_config_word_R923654cb
> p4b_smbus.o: unresolved symbol pci_remove_device_R2d6c74a6
> p4b_smbus.o: unresolved symbol kmalloc_R93d4cfe6
> p4b_smbus.o: unresolved symbol pcibios_present_R520a75b9
> p4b_smbus.o: unresolved symbol pci_find_device_Rc584f4e3
> p4b_smbus.o: unresolved symbol pci_enable_device_R1bc741d2
> p4b_smbus.o: unresolved symbol pci_write_config_word_Rf23d8795
> p4b_smbus.o: unresolved symbol kfree_R037a0cba
> p4b_smbus.o: unresolved symbol printk_R1b7d4074
> p4b_smbus.o: unresolved symbol pci_setup_device_R863ed348

That's no surprise. Modules compiled for one kernel are not supposed to
be used by another one AFAIK.

> When activating the SMBus I really didn't know what I was doing. I got
> the hex value 0049 and then changed it to 0040, like described in the
> README.p4b.

No! README.p4b says you have to erase the bits 8 and 3 from the original
value, not to use 0040, which is just given as an example starting from
0148. So, 0049 becomes 0041.

> The output of pcitweak was as followed:
> (...)
> PCI: 00:1f:3: chip 8086,24c3 card 1043,8089 rev 02 class 0c,05,00 hdr
> 00

OK, the device now shows.

> I hope you have all information to change the module code. Anyway,
> sensors works now under the single processor kernel.

Well, all we need is to make it SMP compliant. I hope MDS will have some
time to fix this.

Thank you for reporting.

-- 
Jean Delvare
http://www.ensicaen.ismra.fr/~delvare/



[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux