WinXP reboots caused by a device driver problem??

Hi All the experts there,
I recently bought and installed a MSI 865GM2-LS Motherboard. However, after I installed WinXP, as each time I get onto the web, system reboots and telling me it's caused by a device driver. I installed every device drivers provided in the installation disk. Is there sth wrong with the hardware of just software problem?
This is really wierd because I've tried WindowsME with exact same hardwares attached and device drivers installed, it works perfectly!
Please Help!
MSI 865gm2-ls
P4 2.6G 800 FSB
Kingmax 512MB Memory
Seagate 120G HD
Pioneer DVD-RW A106
WinXP Home/Professional

Sorry, I forgot to mention that there wasn't any problems AT ALL when I use the exact cable modem with another computer that has WinXP installed!! I don't think it's the problem of the modem driver.
Maybe BIOS configuration problems? Then, what is it? I have gone through numerous times and I can't think of anything I might be mistaken.

Similar Messages

  • Thunderbolt device driver problem

    I have a W540 and running Windows 7 64 bits - and brought a WD My Passport Pro Thunderbolt HDD.  I know it is for Macs - but, I was thinking of reformating the HDD into NTFS once I can get the HDD to mount into Windows.  The Thunderbolt Devices display tells me -
    Thunderbolt Port 1 *-> Western Digital, My Passport Pro. 
    Unfortunately, I have a problem with "Standard AHCI 1.0 Serial ATA Controller" driver - gave me Code 12.  
    Does anybody knows of a replacement device driver to get this HDD to work?  Or recommend an equivalent portable HDD (of at least 4TB) that works with W540 Thunderbolt port.  
    Thanks... WTS

    Update - I think a more fundamental issue is this ...
    Does the W540 BIOS support Thunderbolt hard-disks?  I ask this - because I observe this ... when a Thunderbolt hard-disk is plugged in AND I reboot the computer, it hangs at the BIOS initialisation stage.  Only when I remove the Thunderbolt drive, then the machine can boot up.  
    Also I noticed there is NO option in the BIOS for Thunderbolt - only USB.  
    TS

  • Solaris 10 GA and 64 bit Pentium Processor. Device Driver Problem

    We have a Dell Poweredge SC420 with 3.4 GHz Pentium 4 (EMT64)
    it also has 300Gb SCSI disk and 2 Gb Ram.
    By default this machine tried to boot with the 64 bit kernel then could not load the CADP driver (SCSI CARD). We forced the Kernel to 32 bit by changing the BOOT_FILE from /kernel/AMD64/unix to /kernel/unix.
    The machine is now booted but we are having problems with our PCI device. The device is a DMA Bus master and works fine on another SC420 which has a 2.8GHz Non-64 bit processor running the same release of Solaris. The device driver fails in strategy when we try to bind the dma buffer,(ddi_dma_buf_bind_handle) returning DDI_DMA_TOOBIG when the cookie count is > 1.
    The machine appears to function apart from our device although we have suffered some kernel panics. We cannot ascertain if other devices are performing DMA successfully but must assume that they are.
    Anybody got any ideas, Has anyone else got this processor working?

    My bad. The memory per guest domain is 1GB. Se the Section 1 (NEW) - Hardware http://wikis.sun.com/display/SolarisLogicalDomains/LDoms%20Community%20Cookbook
    Ignore the http://www.sun.com/software/solaris/specs.jsp

  • Unable to Sync Centro with Vista 32; device driver problem

    I currently sync my Palm Centro (Verizon) to my Desktop Computer running Windows XP and Palm Desktop 6.2.2 with no problem. I am trying to move everything to an HP Notebook running Vista Business 32 bit. I disabled Norton Internet Security and loaded Palm 6.2.2 on the notebook but was unable to sync. Error message on the Palm said “The connection between your handheld computer and the desktop could not be established. Please check your setup and try again”. On the notebook the Palm handheld device driver has a “?” besides it. I tried doing a clean uninstall and reloaded Palm Desktop 6.2.2, but it still gives me the same error message. I tried looking for an updated device driver, uninstalling and reinstalling the device driver didn’t help either. Palm Support was unable to fix the problem. I then tried restoring the notebook to the factory condition, and reinstalled Palm Desktop; same error message; Palm device driver still has a “?”. I called HP Tech support. They had me update the Bios and update Vista to Service Pack 2. Still has the same problem. This is driving me crazy! Any ideas???
    Post relates to: Centro (Verizon)

    The system doesn't allow me to browse to PalmUSBD.inf or any other specific file name. It only allows me to browse to the subfolder USB_Driver. When I tried to key in the file name C:\Program Files\Palm\USB_Driver\PalmUSBD.inf and click next I'm told "The location you specified does not exist or cannot be reached."
    I tried uninstalling the driver, then reconnecting to another USB port; driver seemed to install successfully, but then still has "?" and doesn't work. I am not using a USB Hub.

  • G6-2228ee blue-tooth hid device driver problem

    recently i purchased HP Pavilion g6-2228ee. it comes with win-8. i updated with windows 10 but
    my bluetooth hid device driver have a  issues shown a message "This device cannot start. (Code 10)" pls help update bluetooth hid device drivers

    Hi:
    Please see if this W7 BT driver and software works...Use the same thing for the dv9K
    http://h20566.www2.hp.com/portal/site/hpsc/templat​e.PAGE/public/psi/swdDetails/?sp4ts.oid=3688870&sp​...

  • MTP USB Device Driver problem

    Hi Guys
    I currently have an iPhone 5S and I am trying to connect it to my Windows 8.1 Computer so that it appears as Mass Storage, enabling me to back up photos and videos. I noticed int the Device manager that the "MTP USB Device" has an esclamation mark on it and it states that the driver was unable to verify the digital signiture of the device and cannot be used (Code 52)
    I have tried various methods to try and resolve this issue but I have had no success.
    E.G...
    https://discussions.apple.com/thread/3153566?tstart=0
    https://discussions.apple.com/message/16322708#16322708
    https://discussions.apple.com/message/22972618#22972618
    and various other methods.
    I Contacted Apple support and Microsoft Support but they were unable to help me. The device was working until a week ago and suddenly stopped showing up as a Mass Storage device. It is visable in iTunes and can be used to USB tether, but not USB Storage because of this MTP USB Device error.
    Has anyone got a fix for this that actually works?
    Your assistance greatly appreciated.
    Chris

    Update.
    I have found out that the driver file for MTP USB Device is the file winusb.sys.
    The problem is that it is not digitally signed and windows 8.1 can not verify it's signiture. This is why there is an esclamation mark on the device in device manager.
    I have tried various procedures to fix the problem but none have been successful yet!
    If the driver file was digitally signed, the driver would be fine.
    The search goes on..

  • N500 with PCI device driver problem sound

    hi , i re instal a new windows in my N500, XP SP2, and i downloaded all the driver in lenovo site, extrat all the pacckage, but after all, i still have a problem with the sound, with only driver missing!! this mysterious PCI DEVICE....i try to found in all site about a solution, i updated my HDMI from microsft like they say and try so many other idea without solution....always when i install the file setup in DRIVERS\WIN\AUDIO\52av02ww\XP32    i found a strange message after a while showing "le pilote n'a pas été installé: le peripherqiue correspondant est introuvable" it means that the correspndant device is not found....
    this a copy of the report from everest
    Debug - Unknown
    Motherboard   DMIMOBO: LENOVO KIWDX  
    Motherboard   DMISYS: LENOVO 42335LG  
    Motherboard   SROSA001.86C.0000.D.0810200818    
    Motherboard   Unknown  
    PCI/AGP   14E4-1713: Broadcom NetLink (TM) Fast Ethernet [NoDB]    
    PCI/AGP   197B-2381: JMB38X SD Host Controller [NoDB]    
    PCI/AGP   197B-2382: JMB38X SD/MMC Host Controller [NoDB]    
    PCI/AGP   197B-2383: JMB38X MS Host Controller [NoDB]    
    PCI/AGP   8086-2919: Intel(R) ICH9M LPC Interface Controller - 2919 [NoDB]    
    PCI/AGP   8086-2928: Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928 [NoDB]     PCI/AGP   8086-292D: Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 2 - 292D [NoDB]     PCI/AGP   8086-2930: Intel(R) ICH9 Family SMBus Controller - 2930 [NoDB]    
    PCI/AGP   8086-2934: Intel(R) ICH9 Family USB Universal Host Controller - 2934 [NoDB]    
    PCI/AGP   8086-2935: Intel(R) ICH9 Family USB Universal Host Controller - 2935 [NoDB]    
    PCI/AGP   8086-2936: Intel(R) ICH9 Family USB Universal Host Controller - 2936 [NoDB]    
    PCI/AGP   8086-2937: Intel(R) ICH9 Family USB Universal Host Controller - 2937 [NoDB]    
    PCI/AGP   8086-2938: Intel(R) ICH9 Family USB Universal Host Controller - 2938 [NoDB]    
    PCI/AGP   8086-2939: Intel(R) ICH9 Family USB Universal Host Controller - 2939 [NoDB]    
    PCI/AGP   8086-293A: Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293A [NoDB]    
    PCI/AGP   8086-293C: Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293C [NoDB]    
    PCI/AGP   8086-293E: PCI Device [NoDB]    
    PCI/AGP   8086-2940: Intel(R) ICH9 Family PCI Express Root Port 1 - 2940 [NoDB]    
    PCI/AGP   8086-2942: Intel(R) ICH9 Family PCI Express Root Port 2 - 2942 [NoDB]    
    PCI/AGP   8086-2944: Intel(R) ICH9 Family PCI Express Root Port 3 - 2944 [NoDB]    
    PCI/AGP   8086-2946: Intel(R) ICH9 Family PCI Express Root Port 4 - 2946 [NoDB]    
    PCI/AGP   8086-294A: Intel(R) ICH9 Family PCI Express Root Port 6 - 294A [NoDB]    
    PCI/AGP   8086-2A40: Mobile Intel(R) 4 Series Chipset Processor to DRAM Controller - 2A40 [NoDB]     PCI/AGP   8086-2A42: Mobile Intel(R) 4 Series Express Chipset Family [NoDB]    
    PCI/AGP   8086-2A43: Mobile Intel(R) 4 Series Express Chipset Family [NoDB]    
    PCI/AGP   8086-4237: Intel(R) Wireless WiFi Link 5100 [NoDB]
    please who's have idea about this? who can help me?

    try to run executable files on right click by selecting "run as admin"
    and try to run this first, then try this.
    or try to run lenovo smart downloading.

  • HP Probook 470 G0 - Biometric device (driver) problem

    Hello,
    I have a problem with biometric device, I can't find biometric in device manager. Does anyone know how can i fix it? I installed driver (Validity Sensor) but nothing happens when i enter in device manager.  Does anyone know how can i enable biometric? Thats the whole problem I think, there is no biometrics in device manager. Is that problem with BIOS, can i enable it there or what? I use Win 7, 64-bit.
    Thanks in advance,
    Aleksandar Sretenovic

    Can anyone help me, please???

  • Bluescreen - Software Device Driver Problem

    The problem also occurs with safari beta (3.0.4) and firefox (2.0.0.9). The Bluescreen is reproducible on both browsers with some pages of apple.com (those with Quicktime videos). After uninstalling Quicktime i saw a picture of the XMas-Add on the start page (with the Download Quicktime link). (Quicktime v 7.3)

    Hi!
    Its not easy to say what is wrong.
    First of all, which notebook do you have exactly?
    In your position, I would first check the RAM. There are some special tools and I do this always with Memtest86.
    You can download an ISO image to burn it on a CD from [www.memtest86.com]
    Boot from CD and test your RAM, maybe you will get some errors.
    You can also reinstall Windows with the recovery disk. It could be a software or driver issue.
    If you have more questions, I will try to help you.
    Bye

  • LightRoom 1.3.1 corrupts DVD/CD-ROM device driver

    There is a device driver corruption bug in the new LightRoom 1.3.1, and it is observed if you upgrade from LR 1.3.0. Following a reboot after the updating installation of LR 1.3.1, the device driver for an external USB DVD/CD-ROM device will get corrupted, as noted in the Windows Device Manager. This was not a problem with any of the prior upgrades of LR from 1.0 through 1.3.0.
    My environment is Windows XP Professional SP-2 on a Lenovo X60s ultra-light laptop. This laptop does not have a DVD/CD-ROM device built-in because of it size. So, I have an externally powered DVD/CD-ROM player/burner device that plugs into one of the USB ports. As long as I am using LightRoom 1.3.0, everything works fine for whenever I plug-in and access my external USB DVD/CD-ROM drive. I can leave the external device plug-in and reboot, or use the USB dismount of the device and reboot and then plug-in the device, or any combination of these steps and the external device will continue to work.
    When I install the LR 1.3.1 upgrade, as long as I don't reboot, I can run LR 1.3.1 and it will work fine and so will the external device. I can dismount the USB DVD/CD-ROM device and then plug it in again and it will still work fine and so will LR 1.3.1, just so long as I do not reboot after installing LR 1.3.1. As soon as I reboot the computer, even if done immediately after only installing LR 1.3.1, and regardless of whether or not the external USB DVD/CD-ROM device is plug-in, after the reboot, the Device Manager will indicate that the device driver for the DVD/CD-ROM device is corrupted.
    In order to isolate the cause of my device driver corruption problem, I had utilizing the Windows Restore Point capability. I am able to step back to a very recent Restore Point where LR 1.3.1 had not yet been installed, and I am able to plug in and dismount at any time my external USB DVD/CD-ROM device and always be able to use it without any problems. I can also reboot the computer and the USB DVD/CD-ROM device will continue to work without any problems, whether it was left plugged in or if I hot plug it in after the computer has fully rebooted.
    For the record, I used different files and different methods for updating LR from 1.3.0 to 1.3.1. One method was to use the update feature within LR. Other methods used included two different downloaded *.EXE files to do the update without LR open. No matter which method was used to update to LR 1.3.1, the corruption of the device driver was always the same after a reboot.
    I also did test installs to be sure that other applications didn't cause the same problem. I can confidently report that I updated four other applications and rebooted and the USB DVD/CD-ROM drive continue to work just fine. One of the updates was the latest Adobe's Flash Player.

    Yu may want to review your system to see if you are getting the same error as I did. If not, then just send them the correct information.
    Here is exactly what I wrote - you just need to change what CD/DVD drives you have on your system:
    'I can not get either of my CD/DVD drives to work. I have tried to uninstall and reboot system for Windows to pick them up. I can not rollback or update the driver as it is not finding the files. They see the drives under Computer Management, but I get this error: "Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)"
    I need to have the inf files and do not have access to the cd you sent as all the drivers are down. Can you resend the inf files for the "CD/DVD 1" & "CD/DVD 2"?'
    Hope this helps - Dan

  • Ipod crashes XP, "cuased by a device driver"

    I have had many problems with my ipod including it not playing certain playlists or whole cd's. I tried to add/manage songs and playlists and it would just freeze. I restored it by using the latest updater and installed the latest iTunes, today. Once I disabled McAfee, I plugged in my iPod and it finally loaded my 1700 songs, I was extatic. I then bought another cd download, made another couple playlists, and now everytime I plug in my ipod it restarts my computer! I have SP2, uninstalled McAfee virus protection, and everyting is up to date. Please help! I really don't want to hear about the adaptec 4300, my firewire card was just fine earlier today. This seems like it is happening to a lot of people. Is Apple going to fix these type of problems??

    I am not getting a blue screen or any coded error messages, only error reporting once I have booted back up. The device manager states no problems, but I have not looked through the event logs which I will start doing. I do have Nero 5 ver 5.5 Burning ROM. As far as other software, no.
    This is the message copied right off of the windows website:
    Error Caused By A Device Driver
    Thank you for submitting an error report. Microsoft is unable to specifically determine what caused the problem you reported. To troubleshoot the problem, please see the information below.
    Analysis
    A device driver installed on your system caused the problem; however, we cannot determine the precise cause. Depending on which situation is applicable to you, please do one of the following:
    If this problem occurred after you installed a new hardware device on your system, the problem might be caused by the driver for the device. If you know the manufacturer of the device, contact the manufacturer's product support service for assistance.
    Some software, such as firewall and anti-virus software, also installs drivers. If this problem occurred after you installed new software, the software might have installed a driver that caused the problem. If you know the manufacturer of the software, contact the manufacturer's product support service for assistance.
    If you don't know the driver's manufacturer and need help diagnosing and resolving this problem, contact your computer manufacturer's product support service.
    Updated drivers might be available on the Microsoft Windows Update website. At Windows Update, you can have your computer scanned and, if there are updated drivers available, Windows Update will offer a selection of drivers that you might be able to use. To learn more about updated drivers that might be available, visit Microsoft Windows Update.
    For information about Microsoft support options, visit Microsoft Product Support Services.
    Additional Technical Information
    How to Troubleshoot Hardware and Software Driver Problems in Windows XP (Q322205)

  • NI device driver locations for upgrading labview to 64-bit

    There is a section in the NI LabVIEW 2012 SPI (64-bit) download where it prompts you for the location of the NI Device Drivers.  Unfortunately, I cannot get a hold of the original CDs for a while, so I cannot see where they default to.  Does anyone know where these drivers default to?  Alternatively, what should I search for if I want to find these device drivers?
    Attachments:
    device driver problem search.png ‏247 KB

    Hi leejesm,
    You can find device drivers at this link.

  • TS1398 I have the ipad retina display version - I have a BIG issue with this when out and about that on about 50% of the time will it see my HTC mobile WiFi hotspot - rebooting either, or both devices doesn't cure the problem it drives me MAD!!!!

    I have the ipad retina display version - I have a BIG issue with this when out and about, that only about 50% of the time will it see my HTC mobile WiFi hotspot - rebooting either, or both devices doesn't cure the problem it drives me MAD!!!!
    The HTC hotspot works fine with everything else I connect to it.
    Also - ipad will not connect to my HTC via bluetooth. Again, I can connect to everything else with my HTC other than my ipad.
    I have to say this is my first venture into Apple products and I have always wanted to get away from my windows based laptop to get a MacBook, the problems I have had (flash player etc) & continue to have (as above) are putting me right off swapping over. I HATE technology that doesn't work and my ipad has been hard work!

    I stated my ipad as being an ipad2, but I now think it is a 3??? It was new Jan this year and is the 64gb retina display version.
    I really would like to get to the bottom on this problem wit mobile hotspots as it is sitting on my desk next to me now and I cannot get it to connect to my HTC mobile hotspot!!!! It might be taking a flying lesson soon at this rate!!! Grrrrrrr...........

  • Equium A60-157: error caused by device driver

    Hi all,
    I'm trying to write my PhD thesis at the moment and am being hampered by my laptop! It keeps randomly bringing up the blue screen of death and then restarting; when it's all loaded up, I get a 'serious error' message that says 'error caused by device driver'. As far as I know, all the programs I have are compatible... I was advised to restore factory settings, which I did a few months ago. And I've had the BIOS update suitable for my computer. But it's still happening!!
    If it helps, the programs I use daily are Microsoft Word, Access and Powerpoint, Internet Explorer and MSN Messenger. I don't run any high spec games (only Minesweeper occasionally!)
    What can I do? Does anyone else have this problem? Any advice would be much appreciated, as these crashes are not helping my work!
    Thanks...

    Hi guys,
    I seem to have a similar problem. About a month ago I reinstalled windows using the product recovery cd and three days later I started getting a blue screen. But the error occurs only when shutting down (not always, I can`t see any pattern)- right before the shut down itself, windows has already logged off and settings are saved. The error code is 0x50 and the report says it is caused by an unknown device driver.
    The day that stop error started I installed an educational software (Leankey's) for which I used a virtual cd. But at the initial launch the program "freezed" and I had to close it and open it again, there wasn`t a problem. After that I tried to copy some files on a blank cd (without using any burning software) and it said that the device was not accessible.
    I tried disabling DMA but that didn`t help. In the event viewer I saw error messages that say the cdrom has a bad block. I`m not sure whether this has something to do with the stop error but they started at the same time. I can still burn cds with other software (nero). I tried to update the device driver but it didn`t help.
    Maybe I have to uninstall the driver first but from the device manager when I check the properties of the device (driver details) it uninstalls the device and the driver remains. Should I delete the driver files manually? I have checked all device drivers and they are all compatible. All installed software is digitally signed. (I immediately removed the Learnkey`s software but I think it has changed some dll...
    I will appreciate any suggestions.
    P.S. When I run the toshiba diagnostic tool it skips testing the cd/dvd but it doesn`t say why.
    Details about my system:
    Satellite Pro L10
    MS Widows XP Pro 5.1.2600 SP2
    BIOS: v 2.60 (updated 2 days ago)
    Intel Celeron M 1.60 GHz
    496 MB Ram
    55.890 GB
    Video: Intel 82852/82855 GM/GME Graphics Controller ver=6.14.10.3929
    Sound: Conexant AC-Link Audio
    Network: Realtek RTL8139/810x Family Fast Ethernet NIC
    Modem: AC97 SoftV92 Data Fax Modem with SmartCP ver=7.12.13.50
    IDE Device 1: Fujitsu MHV2060AT
    IDE Device 2: None
    IDE Device 3: Mat****a DVD-Ram UJ-831S Firmware=1.90
    Internet Explorer:
    6.0.2900.2180

  • Problem with a DDI Device driver for Solaris 8 and 9 on a Sun-Blade-1500

    The problem has to do with dma allocated memory and the little-endian format.
    When I copy blocks bigger than 256 bytes to the dma memory, using a uiomove() or bcopy(), the data after the first 32 bytes is swapped around over 8 bytes.
    The bcopy from a driver (stack) buffer into the dma virtual memory has the same affect.
    So it has to do with the kernel dma allocated memory and the endianess.
    When I set the byte order to big-endian inside the ddi_device_acc_attr the data seems to be alright, also with bigger transfer sizes.
    My device however needs the little-endian format.
    I have the same the same device driver running without any errors on a Sun Blade-150 Solaris 8 for a long time now.
    Can somebody please advise me?
    Data example,
    test data: 0x00,0x01,0x02,?.
    64, 128 or 256 bytes blocks:
    000: 07 06 05 04 03 02 01 00 0F 0E 0D 0C 0B 0A 09 08
    016: 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18
    032: 27 26 25 24 23 22 21 20 2F 2E 2D 2C 2B 2A 29 28
    048: 37 36 35 34 33 32 31 30 3F 3E 3D 3C 3B 3A 39 38
    064: 47 46 45 44 43 42 41 40 4F 4E 4D 4C 4B 4A 49 48
    080: 57 56 55 54 53 52 51 50 5F 5E 5D 5C 5B 5A 59 58
    096: 67 66 65 64 63 62 61 60 6F 6E 6D 6C 6B 6A 69 68
    112: 77 76 75 74 73 72 71 70 7F 7E 7D 7C 7B 7A 79 78
    512 or 1024 bytes blocks:
    000: 07 06 05 04 03 02 01 00 0F 0E 0D 0C 0B 0A 09 08
    016: 17 16 15 14 13 12 11 10 1F 1E 1D 1C 1B 1A 19 18
    032: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F <----- ?
    048: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F <----- ?
    064: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F <----- ?
    080: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F <----- ?
    096: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F <----- ?
    112: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F <----- ?
    Code example, how I allocate the DMA (kernel) memory:
    DDI_STRUCTURE_LE_ACC = Little Endian format
    DDI_STRUCTURE_BE_ACC = Big Endian format
    static struct ddi_device_acc_attr sse_dma_attr =
    DDI_DEVICE_ATTR_V0, /* The version number of this structure */
    DDI_STRUCTURE_LE_ACC, /* see above */
    DDI_STRICTORDER_ACC, /* How CPU will reference data, default */
    The dma definitions for allocating the DMA memory
    static ddi_dma_attr_t dmaattr= {
    DMA_ATTR_V0, /* version */
    0, /* starting address for DVMA */
    0xffffffff, /* end address for DVMA */
    0xffffffff, /* max transfer count in one cookie */
    0x1, /* address restrictive alignment, 1 = byte alignment */
    0x7, /* burst sizes */
    1, /* min number of byes */
    0x00ffffff, /* max number of bytes device can transmit/receive */
    0xffffffff, /* upper bound of the DMA engine's address */
    1,
    512,
    0, /* DDI_DMA_FORCE_PHYSICAL doesn't work */
    ddi_dma_alloc_handle()
    if((ret=ddi_dma_alloc_handle(xsp->dip,
    &dmaattr,
    DDI_DMA_SLEEP,
    NULL,
    dmahandle_out)) != DDI_SUCCESS)
    cmn_err(CE_CONT, "ucr_dma_alloc_memory, "
    "ERROR ddi_dma_alloc_handle status = %d\n",
    ret);
    return(ret);
    if((ret=ddi_dma_mem_alloc(*dmahandle_out,
    (uint_t) size,
    dma_acc_attr,
    DDI_DMA_CONSISTENT,
    DDI_DMA_SLEEP,
    NULL,
    (caddr_t *)&raw_kern_addr,
    &real_len,
    dma_acc_handle_out)) != DDI_SUCCESS)
    cmn_err(CE_CONT, "ucr_ucr_dma_alloc_memory, "
    "ERROR ddi_dma_mem_alloc status = %d\n",
    ret);
    ddi_dma_free_handle(dmahandle_out);
    return(ret);
    This will also init the PCI - IOMMU for
    address translation.
    if((ret=ddi_dma_addr_bind_handle(*dmahandle_out,
    NULL,
    (caddr_t)raw_kern_addr,
    real_len,
    DDI_DMA_RDWR | DDI_DMA_CONSISTENT,
    DDI_DMA_SLEEP,
    NULL,
    &dma_cookie,
    &count)) != DDI_SUCCESS)
    cmn_err(CE_CONT, "ucr_ucr_dma_alloc_memory, "
    "ERROR ddi_dma_addr_bind_handle status = %d\n",
    ret);
    ddi_dma_mem_free(dma_acc_handle_out);
    ddi_dma_free_handle(dmahandle_out);
    return(ret);
    if((ret=ddi_dma_sync(*dmahandle_out,
    0,
    real_len,
    DDI_DMA_SYNC_FORDEV)) != DDI_SUCCESS)
    cmn_err(CE_CONT, "ucr_ucr_dma_alloc_memory, "
    "ERROR ddi_dma_sync status = %d\n", ret);
    ddi_dma_unbind_handle(*dmahandle_out);
    ddi_dma_mem_free(dma_acc_handle_out);
    ddi_dma_free_handle(dmahandle_out);
    return(ret);

    I am having the similar problem identified in this thread.
    OS: Sun Solaris 10 01/06
    Hardware: Sun Blade 2500
    PCI Memory card.
    Problem: When driver moves more then 40 bytes via PIO from a PCI device memory card, the long words are swapped starting at 40 byte transfer size and greater.
    device memory description:
    static ddi_device_acc_attr_t sdram_access_attr =
    DDI_DEVICE_ATTR_V0, /* Boilerplate value */
    DDI_STRUCTURE_LE_ACC,
    DDI_STRICTORDER_ACC /* Don't reorder accesses */
    The user application does a read call, which goes to xxread. xxread calls physio( xxstrategy, bp, dev, B_READ, xxminphys, uio );
    In xxstrategy the transfer is done using
    ddi_mem_rep_get8(ucb->ucb_sdram_accHndl,
    (uint8_t*) kaddr,
    (uint8_t*) raddr,
    (size_t) bp->b_resid),
    (uint_t) DDI_DEV_AUTOINCR );
    PCI Device memory is loaded with incrementing address (8bit), 0,1,2... This is confirmed using a PCI Bus Analyzer.
    A read of 36 bytes or less returns:
    03 02 01 00 07 06 05 04 ...
    A read of 40 bytes returns:
    07 06 05 04 03 02 01 00 ...
    If I peek 1 byte at a time using ddi_get8(ucb->ucb_sdram_accHndl, ...) I get
    00 01 02 03 04 05 06 07
    Why are the long words swapped starting at 40 byte transfer size and greater?

Maybe you are looking for