Как ThinkPad-ы работают с не-родными minipci-e картами?
Насчёт того, что там с "белым списком" разрешённых карт расширения у thinkpad-ов (чтобы ставили только официальные комплектующие я как-нибудь погуглю.
А вот как можно заставить груб передать управление загрузчику, установленному (как на винчестер) на PCI-E SSD?
оно разве не определится, как ещё один девайс с каким-нибудь /dev/sdf ?
Дров для этого никаких не надо?
вряд ли. для кого дрова? для ХР? точно нет - S101 может же с неё загрузить винду.
для кого дрова? для ХР?Для груба, чтобы он увидел эту карту как винчестер.
S101 может же с неё загрузить виндуНасколько я понял из интернетов, во всяких там ЕЕЕ биос каким-то особым образом работает с SSD, подключенными к PCI-E, так, чтобы они для ОС выглядели как обычные винчестеры.
В общем случае это ведь, наверное, выглядит просто как какой-то внешний контроллер, к которому подключен винчестер? Наверное, груб без дополнительных телодвижений не сможет увидеть "винчестер", висящий на таком контроллере?
груб видит SSD как обычный винчестер.
ща сброшу конфиги
eee1000Ну тут, как я уже сказал, очень вероятно, что это фича именно ЕЕЕ.
[ 0.776916] scsi 1:0:0:0: Direct-Access ATA ASUS-PHISON SSD TST2 PQ: 0 ANSI: 5
[ 0.777778] sd 1:0:0:0: [sda] 15761088 512-byte logical blocks: (8.06 GB/7.51 GiB)
[ 0.778034] sd 1:0:0:0: Attached scsi generic sg0 type 0
[ 0.778248] sd 1:0:0:0: [sda] Write Protect is off
[ 0.778382] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 0.778483] sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 0.778639] scsi 1:0:1:0: Direct-Access ATA ASUS-PHISON SSD TST2 PQ: 0 ANSI: 5
[ 0.779559] sd 1:0:1:0: Attached scsi generic sg1 type 0
[ 0.781766] sd 1:0:1:0: [sdb] 63045360 512-byte logical blocks: (32.2 GB/30.0 GiB)
[ 0.781854] sda: sda1 sda2
[ 0.783687] sd 1:0:1:0: [sdb] Write Protect is off
[ 0.783857] sd 1:0:1:0: [sdb] Mode Sense: 00 3a 00 00
[ 0.783979] sd 1:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 0.784691] sdb:
[ 0.786448] sd 1:0:0:0: [sda] Attached SCSI disk
[ 0.786684] sdb1 sdb2
[ 0.788368] sd 1:0:1:0: [sdb] Attached SCSI disk
# lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GME Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GME Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
01:00.0 Network controller: RaLink RT2860
04:00.0 Ethernet controller: Attansic Technology Corp. L1e Gigabit Ethernet Adapter (rev b0)
кусочек из груба:
root (hd0,0)
kernel /boot/newkernel root=/dev/sda2
Из твоих логов такое ощущение, что он виден напрямую, а не через хз какой контроллер - т.е. как раз то, о чём я и говорил.

# lsusb
Bus 005 Device 002: ID 0b05:b700 ASUSTek Computer, Inc. Broadcom Bluetooth 2.1
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6335 Alcor Micro Corp. SD/MMC Card Reader
Bus 001 Device 004: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC WebCam / CNF7129
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
вот ещё кусок из dmesg:
[ 0.579572] ata2.00: CFA: ASUS-PHISON SSD, TST2.04U, max UDMA/66
[ 0.579699] ata2.00: 15761088 sectors, multi 0: LBA
[ 0.579866] ata2.01: CFA: ASUS-PHISON SSD, TST2.04U, max UDMA/66
[ 0.579983] ata2.01: 63045360 sectors, multi 0: LBA
[ 0.584439] ata2.00: configured for UDMA/66
[ 0.588325] ata2.01: configured for UDMA/66
если бы он открыто висел на pci-e lspci его бы показал, интересно как там они его упрятали.
если бы он открыто висел на pci-e lspci его бы показалВот и я про это.
флешовые чипы подключены через контроллер PHISON PS3006-L.
контроллер PHISON непосредственно интегрирован в SSD-накопитель - т.е. он не на материнкеНу я не про чипы говорил, а про то, благодаря чему твой линукс видит его как винчестер. Пока что это всё ещё непонятно.
CFA: ASUS-PHISON SSD, TST2.04U, max UDMA/66Насколько я понимаю, это означает, что винчестер виден как этот ASUS-PHISON. Вопрос в том, к чему (логически) подключен этот винчестер, где находится хостовый ATA-контроллер.
кусочек из груба:Да, на всякий случай уточню - хочется реализовать такой вариант: груб установлен на винчестер (с которого ноут умеет грузиться а на minipci-e ssd установлена винда, которую и должен будет загрузить груб (потому что ноут, похоже, не умеет грузиться с таких карточек; и хорошо, если вообще включится, когда внутри что-то, чего нет в "белом списке").
По топику - вероятно, хуево - у меня не завелся давеча пятитысячный атерос на x200s, ругаясь на unauthorized card, в связи с чем посылаю луч поноса узкоглазым девелоперам биосов tp.
узкоглазым девелоперам биосов tp.Ну это типа just as planned.
В интернетах встречаются различные мнения, кто-то говорит, что комп не включится, если присутствует хоть какая-то карточка не из белого списка; а кто-то - что это распространяется только на wlan/wwan карточки.
К слову, на thinkpads.com гуглится ветка о прошивке биоса, x200 там в списке поддерживаемых есть - если погеморроишься, наверное, сможешь эту свою карточку там завести. А вот нужно ли будет перепрошивать биос (чего мне делать очень не хочется) для ssd - хз.
Хорошо хоть на unauthorized screen не ругается

Просто хрен поймёшь, что именно покупать. В conics.net их полторы модели, на ebay практичесик никто не пишет реальные данные, в лучшем случае - максимальные скорости записи/чтения (заявленные производителем а могут и этого не писать; приходится лезть на сайты производителей или гуглить тесты - но разные ssd тестируются в разных условиях; некоторые slc-карточки работают медленнее, чем mlc; некоторые mlc работают вообще с неприемлемой скоростью - и хрен во всём этом разберёшься


Похуже них RunCore Pro - раза в два-три медленнее, чуть дешевле.
Всё остальное - в разы медленнее даже простых Pro.
Наверное, лучше я подожду, пока они хотя бы немного не подешевеют. А там, может быть, можно будет сразу 128ГБ взять за нормальные деньги и разместить там все часто изменяемые данные.
Physical dimensionsРазобрал сейчас свой X200s - там два разъёма для полноразмерных (длиной 50мм); вроде бы, именно для этих карт действует проверка по белому списку; и один разъём - для коротких (длиной 26мм). При этом, подавляющее большинство minipci-e ssd (в частности, те быстрые от runcore) - длиной аж 70мм, это что за стандарт у них такой?
PCI Express Mini Cards are 30×50.95 mm. There is a 52 pin edge connector, consisting of two staggered rows on a 0.8 mm pitch. Each row has 8 contacts, a gap equivalent to 4 contacts, then a further 18 contacts. A half-length card is also specified 30×26.8 mm. Cards have a thickness of 1.0 mm (excluding components).

Наверное, можно извернуться и впихнуть обычный саташный 1.8" на место двух "полноразмерных" разъёмов... но тогда на вайфай и сата-контроллер останется только один "короткий" разъём

Ну или ставить тормозную "T-Style" 50мм карточку (которая займёт оба длинных разъёма перетыкать вайфай в короткий слот и шить биос, чтобы не ругался на неавторизованный вайфай.
Или (полный изврат) убрать слот для ExpressCard, каким-то образом закрепить на его месте 1.8" SSD, в короткий слот воткнуть сата-контроллер (если такие бывают) и тянуть сата-кабель через весь ноут.
Похоже, никакой гибридный X200s сделать мне не светит

Оставить комментарий
kruzer25
Точнее - интересует, будут ли современные модели грузиться с чего-нибудь такого (естественно, я понимаю, что нужно подобрать карточку нужных размеров - скорее всего, туда влезет только half-height).Хочется заиметь в ноуте в придачу к винчестеру (на котором хранить только данные) ещё и быстрый экономичный ssd (для системы+программ).