Does your driver do the initialization work? or other things?
If you can write to the device successfully, then it proves that the physical connection is GOOD.
You need to probe the PCI bus for configuration READ /WRITE, check if the base address is FINE.