Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed)?

X60/X61 series specific matters only.
Post Reply
Message
Author
flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed)?

#1 Post by flyingfishfinger » Sat Nov 08, 2014 1:49 pm

Faced with a dilemma: I can install my 2nd HDD on USB3 for a speed boost, but since it's a mini PCIe expansion card I cannot boot from it. I can also install it on a USB2 port and thus be able to boot OSes from it, but at the cost of speed.
Any thoughts on either getting the USB 3 card to be bootable (or at least chainloadable) or which option you would choose, and why?
I'm kind of wanting the ability to boot things but not sure if I'd get really frustrated by the data / speed bottleneck...

R

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1269
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#2 Post by axur-delmeria » Sat Nov 08, 2014 11:49 pm

You managed to cram in an SSD too, right? Use that for booting.

The HDD needs all the bandwidth it can get. :D

If you're using linux, you might be able to chain-boot it something...
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#3 Post by flyingfishfinger » Sun Nov 09, 2014 1:32 am

Well, I like to experiment with OS (Hackingtosh) without having to break an install / swap my primary hard drive (impossible with my SSD setup). That's the main issue...

R

dr_st
Senior ThinkPadder
Senior ThinkPadder
Posts: 6646
Joined: Sat Oct 29, 2005 6:20 am

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#4 Post by dr_st » Sun Nov 09, 2014 8:03 am

I am not familiar with a way to make miniPCIe/ExpressCard bootable on laptops, unless that functionality is already built-in.

Isn't the point of USB to be plug-n-play and easily detachable? Connect your HD to the USB3 port normally, except when you want to boot from it, and then connect it temporarily to the USB2 port.

Or use a third HD / flash drive for boot testing, permanently connected to the USB2 port.

Or get a laptop that can boot from miniPCIe / onboard USB3 ports.
Current: X220 4291-4BG, T410 2537-R46, T60 1952-F76, T60 2007-QPG, T42 2373-F7G
Collectibles: T430s (IPS FHD + Classic Keyboard), X32 (IPS Screen)
Retired: X61 7673-V2V, A31p w/ Ultrabay Numpad
Past: Z61t 9440-A23, T60 2623-D3U, X32 2884-M5U

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1269
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#5 Post by axur-delmeria » Sun Nov 09, 2014 11:55 am

I am not familiar with a way to make miniPCIe/ExpressCard bootable on laptops, unless that functionality is already built-in.
Two things:
1. The card has its own firmware that provides boot functions.
2. The computer's BIOS should be able to detect this firmware and add it to the boot list --> I haven't looked into my X61's BIOS recently, but I remember something like "PCI option ROM".

Unfortunately, I haven't encountered a PCIe USB 3.0 card with a boot ROM.

If the X220 supports booting from its USB 3.0 ports, then its BIOS may be a good place to start looking for code.

~~

I was lurking in the bios-mods.com forums a while back and there was a story where some guy had a PCI IDE+SATA card with no boot ROM. He found a copy of a boot ROM from another card that used the same IDE+SATA controller chip and somehow grafted it into the motherboard's BIOS. :o

It was a very ugly hack, and the PCI IDE+SATA card would only boot when all other boot devices were disabled.
A more experienced BIOS modder in that thread was very surprised that it worked at all.
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

dr_st
Senior ThinkPadder
Senior ThinkPadder
Posts: 6646
Joined: Sat Oct 29, 2005 6:20 am

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#6 Post by dr_st » Sun Nov 09, 2014 12:16 pm

Hm.

Unfortunately I could not find any option ROMs in the X220 BIOS, other than the LAN option ROM, which of course has existed for ages.

I know for example that the AKE BC338 was mentioned as being bootable in various Macbooks, but I could not get it to boot in the X220 or the T60, and in fact saw no record of it ever being bootable in any laptop that was not a Macbook.
Current: X220 4291-4BG, T410 2537-R46, T60 1952-F76, T60 2007-QPG, T42 2373-F7G
Collectibles: T430s (IPS FHD + Classic Keyboard), X32 (IPS Screen)
Retired: X61 7673-V2V, A31p w/ Ultrabay Numpad
Past: Z61t 9440-A23, T60 2623-D3U, X32 2884-M5U

vavet
Sophomore Member
Posts: 162
Joined: Mon Apr 15, 2013 8:32 am
Location: Geneva, Switzerland

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#7 Post by vavet » Mon Nov 10, 2014 10:20 am

I don't know much hardware details about mpci slot, but can share my experience with it.
As you may know I have made a touchpad mod on my x61

http://forum.thinkpads.com/viewtopic.php?f=30&t=114633

I had used the mpci to usb 2.0 adapter to connect it. The problem was that every time the machine was booting up or coming back from sleep the touch wasn't working I had to switch the power of usb off/on to make it work. At first I thought the problem is in the touch driver itself, but then I tried connecting it to the external usb port's pins on the board and it worked flawless.

I suspect that the problem could be lack of power in mpci slot once it switches on. This might cause the touch panel to glitch when turned on at first.
X61 (T9300, 8gb RAM, 120gb SSD, LED SXGA+, integrated webcam, invisible touchpad, modded battery etc.)
X61s (L7500 led SXGA+ w. touchscreen, L7700),
X61(T7300, T7300 w. pinmod, T8300)
X1 Carbon, W510, T43p, Nokia booklet 3G etc.
Google Pixel 2

axur-delmeria
ThinkPadder
ThinkPadder
Posts: 1269
Joined: Mon May 28, 2012 5:49 am
Location: Metro Manila, Philippines

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#8 Post by axur-delmeria » Mon Nov 10, 2014 11:36 am

dr_st,
If the USB 3.0 ports of the X220 are indeed bootable, then its boot ROM is most likely part of the BIOS, not as an option ROM. People with BIOS hacking skills might be able to extract it, but I doubt this.

If only there was a PCIe USB 3.0 card with a boot ROM, then maybe there's a chance. >_<
I know for example that the AKE BC338 was mentioned as being bootable in various Macbooks, but I could not get it to boot in the X220 or the T60, and in fact saw no record of it ever being bootable in any laptop that was not a Macbook.
There's an option ROM for the JMB36x SATA controller in that card: http://www.win-raid.com/t7f13-AHCI-amp- ... dules.html
The problem is how to insert it. :twisted:

vavet,
The problem was that every time the machine was booting up or coming back from sleep the touch wasn't working
If there's a WWAN enable setting in the BIOS, try enabling it.
Daily driver: X220 4291-P79 i5-2520M

In reserve: X61 T7500, X60 T2300
In pieces: X60s CS U1300 [board only], two retired but working X61Ts
RIP: 760XD 9546-U9E

automobus
Senior Member
Senior Member
Posts: 537
Joined: Sun Jan 24, 2010 5:32 pm
Location: Lincolnwood, Illinois

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#9 Post by automobus » Mon Nov 10, 2014 1:25 pm

dr_st,

Countless ExpressCards of similar design contain JMicron JMB360 (single lane PCIe, AHCI, single port SATA 3Gb/s). Mactels (all Intel Inside Macintosh products, portable and stationary) are not IBM-compatible, do not run BIOS. Mactel firmware can boot from AHCI. (Likewise, I believe PowerPC Macs can boot standard PCI PATA controllers (colloquially referred to as "PCI IDE" or SFF style).)

A very good story about Mactel booting is found in Sealed Abstract by Drew Crawford : How Not to Install Windows on your Mac’s External Disk.

wileE
Sophomore Member
Posts: 194
Joined: Sun May 26, 2013 5:20 am
Location: Seligenstadt, Germany

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#10 Post by wileE » Mon Nov 10, 2014 5:20 pm

vavet wrote: I suspect that the problem could be lack of power in mpci slot once it switches on.
Did you tape Pin 20? Otherwise all USB cards in that slot without FRU get switched off like you experienced.

vavet
Sophomore Member
Posts: 162
Joined: Mon Apr 15, 2013 8:32 am
Location: Geneva, Switzerland

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed

#11 Post by vavet » Tue Nov 11, 2014 3:31 am

axur-delmeria wrote: If there's a WWAN enable setting in the BIOS, try enabling it.
Yes, it was on.
wileE wrote: Did you tape Pin 20? Otherwise all USB cards in that slot without FRU get switched off like you experienced.
No, actually I didn't. Do you mean that they get switched off when machine goes to sleep? because the USB was working, the problem was only when it was booting up or waking from sleep.
X61 (T9300, 8gb RAM, 120gb SSD, LED SXGA+, integrated webcam, invisible touchpad, modded battery etc.)
X61s (L7500 led SXGA+ w. touchscreen, L7700),
X61(T7300, T7300 w. pinmod, T8300)
X1 Carbon, W510, T43p, Nokia booklet 3G etc.
Google Pixel 2

flyingfishfinger
Junior Member
Junior Member
Posts: 252
Joined: Sun Nov 18, 2012 5:42 pm
Location: Bay Area (Berkeley) , California

Re: Expansion HDD Poll:Connect to USB2 (boot) or USB3 (speed)?

#12 Post by flyingfishfinger » Tue Sep 15, 2015 5:11 pm

Quick update here: I played around adding the JMB36x Option ROM, but it's too big to take the place of the PXE one.

If anyone happens to be a BIOS mod wizard, it seems like it's technically possible to add an Option ROM to a BIOS Hole and have it be found. MMTool seems to support this, but that obviously doesn't work with Phoenix BIOSes.
These two pages imply that it should be possible, but are quite outdated.

http://micro.ustc.edu.cn/Linux/beowulf/ ... tboot.html
http://rayer.g6.cz/romos/romose.htm

R

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Thinkpad X6x Series incl. X6x Tablet”

Who is online

Users browsing this forum: No registered users and 7 guests