Ahh... well for linux u need to add the rules for the samsung PID.
For Windows you need to install PC Suite (then you can copy the USB Drivers section from program files to somewhere else, then uninstall if you want).
Then download the android SDK, and add these lines to the driver adb driver in the usb folder:
Under [Google.NT]
; SAMSUNG GALAXY
%USB\VID_04E8&PID_6640.DeviceDescRelease%=androidusb.Dev, USB\VID_04E8&PID_6640
%USB\VID_04E8&PID_6640&MI_04.DeviceDescRelease%=androidusb.Dev, USB\VID_04E8&PID_6640&MI_04
%USB\VID_04E8&PID_6640.DeviceDescRelease%=androidusb.Dev, USB\VID_04E8&PID_6640
%USB\VID_18D1&PID_D00D.DeviceDescRelease%=androidusb.Dev, USB\VID_18D1&PID_D00D
(or you may need MI_01 if on the old firmware)
Under strings:
USB\VID_04E8&PID_6640.DeviceDescRelease="SAMSUNG GALAXY"
USB\VID_04E8&PID_6640&MI_04.DeviceDescRelease="SAMSUNG GALAXY Composite ADB Interface"
USB\VID_04E8&PID_6640.DeviceDescRelease="SAMSUNG GALAXY Bootloader"
USB\VID_18D1&PID_D00D.DeviceDescRelease="SAMSUNG GALAXY Fast Booter"
Then enable USB debugging on your phone and plug it in. Point it to the Samsung Driver in the PC Suite program files folder (or the copied version).
You'll end up with one device it can't find the driver for. Point that to the modified adb driver.
Now you can use adb (use the one in the sdk tools fonder, its the latest).
About the recovery images....
To root the phone you need a recovery ramdisk. They got this ramdisk from the NEW firmware file because it was the only one released.
That means as SOON as you root your phone and install the new modified ramdisk on it, you're recovery image will be of the new firmware. IF at any point you do a factory reset, it'll restore with the new firmware :-/
To get around this do the following:
1) factory reset to get a clean phone. DO NOT setup anything
2) Boot into fastboot, and follow the rooting procedure (u'll end up with the new recovery image)
3) Take a nandroid backup (This will backup the fresh OLD firmware image on your phone)
Now whenever you want to do a factory reset, just RESTORE using in nandroid using that image you made.
And if you are feeling like a nice guy, give me a copy of your clean OLD firmware backup so I can downgrade!