i agree the idea about the cable but if it works with linux it means the cable is OK, but you shoud try changig the HD and DVD`s jumpers to MASTER, SLAVE or CABLE SELECT(CS works as slave or master automatically) respectively

also try runnig the setup when u boot the PC, then in standar cmos settings change all to AUTOdetection mode
cheers