Without any form of info about what's on your USB device, no possible comment can be made. Boot in verbose mode to see where things hang.
You mention Atheros and Intel WWAN but I guess you meant WLAN. That's unlikely to cause a reboot. If in doubt, simply disable WLAN/WWAN in BIOS.
Talking of BIOS, do check that the settings are all appropriate (cf. our thread about recommended settings for the E6230). Also make sure you run on the latest version A20.
Re: reboot after you've logged in, it may be due to the now-inappropriate CPU power management SSDT. I don't know what bootloader you use but if it's Clover, you may simply drop that add-on table through Clover's main menu at startup (Options->ACPI Patching menu). It'll completely bypass that table and you won't have proper CPU PM but will certainly avoid calling on invalid CPU steps.