I've hopefully fixed the SMP compile problem in CVS if you would like to try it. Jean Delvare wrote: >>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. >