Yachiyo Runami
Senior Member
Chào các bác, đúng như cái tít, sau đợt độ RAM cho laptop từ 8GB lên 16GB năm ngoái, ở cái thớt này:
Thì hôm nay mình chuyển sang độ RAM cho … RAM, cụ thể ở đây là thanh ram SO-DIMM của laptop, từ 4GB, lên 16GB, đói RAM quá nên làm liều, dù biết tỉ lệ thất bại rất cao, mục tiêu tối thượng là đẩy cái con mini pc dưới link này lên 24GB RAM.
Trước khi đến với nội dung chính, mình xin gửi lời cảm ơn đến nhà hảo tâm @meta99 đã hỗ trợ mình mấy cái main xác Lenovo T14 gen 2 để thực hiện bài viết này
(Bấm thẻ spoiler để xem ảnh)
Thread này gồm 5 mục chính:
I. Cơ sở lý thuyết và chuẩn bị
II. Tiến hành
III. Kết quả ban đầu
IV. Phân tích nguyên nhân và kết quả:
V. Nguồn tham khảo
VI. Lời bạt
I. Cơ sở lý thuyết và chuẩn bị:
Khái niệm
Với yêu cầu của mình là phải chạy ở chuẩn DDR4 3200 thì cần có:
(**): Do board samsung bố trí tụ và trở ngay bên cạnh rất sát chip nhớ, mà con DDP này nó to gấp rưỡi con chip Zin trên board 4GB nên k thể trồng được
II. Tiến hành:
1. Tháo ram board T14 gen 2:
2. Extract SPD Profile từ UEFI:
Nay rảnh rỗi nên mình biên thêm 1 bài nữa khoe con laptop độ ram onboard sau gần 1 năm sử dụng, tiện kể lại hành trình tự độ ram onboard cho em nó.
Sơ qua về con laptop này: Là con laptop đc mẹ mua hồi hè lớp 10 năm 2022 do mình làm hỏng con dell 3568 vì nghịch ngu (độ cáp màn edp gây chập line 12V vào CPU), tên em nó là asus vivobook A415EA bản i3 1125g4 với bộ nhớ là 8/512. Như các bác thấy, 8gb ram ở thời điểm 1-2 năm gần đây là thọt rồi, h máy mới xuất xưởng bét nhất cũng 16gb, nên để bắt nó tiếp tục phục vụ mình tại BKHN trong 4 năm tiếp theo (hoặc lâu hơn) thì vào cuối...

Sơ qua về con laptop này: Là con laptop đc mẹ mua hồi hè lớp 10 năm 2022 do mình làm hỏng con dell 3568 vì nghịch ngu (độ cáp màn edp gây chập line 12V vào CPU), tên em nó là asus vivobook A415EA bản i3 1125g4 với bộ nhớ là 8/512. Như các bác thấy, 8gb ram ở thời điểm 1-2 năm gần đây là thọt rồi, h máy mới xuất xưởng bét nhất cũng 16gb, nên để bắt nó tiếp tục phục vụ mình tại BKHN trong 4 năm tiếp theo (hoặc lâu hơn) thì vào cuối...
- Hungnguyen1
- Trả lời: 85
- Diễn đàn: Máy tính xách tay
Update: đã có bài độ ram gắn vào cho em nó
kiến thức - Hành trình độ RAM cho ... RAM (https://voz.vn/t/hanh-trinh-do-ram-cho-ram.1247793/)
Chuyện là dạo này mình cần thêm con máy phụ chạy Ubuntu để vọc vạch Linux và Docker. Khổ nỗi giá linh kiện dạo này đang nhảy múa trên đỉnh, mà ví mình thì lại đang ở dưới đáy
. Sẵn tính hay vọc, mình lục lọi tủ đồ thì thấy còn sót lại vài món ve chai:
kiến thức - Hành trình độ RAM cho ... RAM (https://voz.vn/t/hanh-trinh-do-ram-cho-ram.1247793/)
Chuyện là dạo này mình cần thêm con máy phụ chạy Ubuntu để vọc vạch Linux và Docker. Khổ nỗi giá linh kiện dạo này đang nhảy múa trên đỉnh, mà ví mình thì lại đang ở dưới đáy
. Sẵn tính hay vọc, mình lục lọi tủ đồ thì thấy còn sót lại vài món ve chai:- 2 Card Wifi: Một con AX201 (hàng bóc máy của con Lenovo được đại gia trên VOZ tặng) và một con AC3165 cổ đại.
- 1 SSD NVMe 128GB bóc máy surface: Con này bị cái lỗi nhảm vl...
- Yachiyo Runami
- Trả lời: 45
- Diễn đàn: Máy tính xách tay
Trước khi đến với nội dung chính, mình xin gửi lời cảm ơn đến nhà hảo tâm @meta99 đã hỗ trợ mình mấy cái main xác Lenovo T14 gen 2 để thực hiện bài viết này
(Bấm thẻ spoiler để xem ảnh)
Thread này gồm 5 mục chính:
I. Cơ sở lý thuyết và chuẩn bị
II. Tiến hành
III. Kết quả ban đầu
IV. Phân tích nguyên nhân và kết quả:
V. Nguồn tham khảo
VI. Lời bạt
I. Cơ sở lý thuyết và chuẩn bị:
Khái niệm
- PCB RAM: Bo mạch điện kết nối tất cả các thành phần lại với nhau.
- SPD (Serial Presence - Detect): Là 1 con EEPROM I2C 4Kb tuân theo chuẩn JEDEC, dùng để khai báo cho CPU biết về thông tin ram để training khi POST máy tính.
- Chip RAM: Là chip RAM để ghi nhớ thông tin.
Với yêu cầu của mình là phải chạy ở chuẩn DDR4 3200 thì cần có:
- Bo mạch SODIMM 4 chip chuẩn 3200.
- SPD cho riêng con chip dự định gắn lên, để có được SPD chuẩn nhất thì extract từ UEFI.
- Chip nhớ 4GB, 4GB x 4 = 16GB.
- 4x chip DDR4 DDP* K4ABG165WA-MCWE (lấy từ board xác Lenovo T14 gen 2).
- Bo mạch ram DDR4 4 chip chuẩn 3200, ở đây mình chọn HMA851S6DJR6N-XN (k đc dùng board samsung**)
- File UEFI của lenovo thinkpad T14 gen 2 để trích xuất SPD profile M471A2G44BM0-CWE.
- Máy nạp rom I2C CH341A.
- Board xác laptop cũ (để làm socket ra chân ram).
- Nguồn cấp 10V và điện trở phân áp (unlock write protection chip SPD).
- Datasheet của chip K4ABG165WA-MCWE.
- Tài liệu về chuẩn SPD structure of DDR4 của JEDEC.
- Phần mềm NeoProgrammer (để flash chip).
(**): Do board samsung bố trí tụ và trở ngay bên cạnh rất sát chip nhớ, mà con DDP này nó to gấp rưỡi con chip Zin trên board 4GB nên k thể trồng được

II. Tiến hành:
1. Tháo ram board T14 gen 2:
Đây là board dòng cao cấp của lenovo, tất nhiên là mọi ic đều bị đổ keo gầm nên khó tháo vl, lúc mình khò thì ngửi thấy mùi hắc giống như keo 502 nên có đoán là nó chung thành phần hóa học, mua cả lọ tẩy keo 502 mà k ăn thua nên thôi bôi mỡ rồi cạy dần, may là k bị nứt hay lột pad ram.
Tháo ram xong thì bắt đầu vệ sinh và làm lại chân.
Tiếp theo là tháo ram từ board SK Hynix: Cũng tương tự cách tháo như trên, sau khi tháo xong ta vệ sinh qua board mạch, trong lúc làm k may bị lột mất 1 pad nhưng mình đã nhanh chóng câu dây fix đc.
Cuối cùng là đưa chip lên bo mạch.
Before
After
After
2. Extract SPD Profile từ UEFI:
B1: Chuẩn bị file UEFI, có thể tải trên mạng hoặc dùng CH341A để đọc chip UEFI.
B2: Mở file UEFI trong Hex Editor, Ctrl + F để tìm SPD.
Ở đây sẽ có nhiều phương pháp, các bác có thể đọc trong tài liệu của JEDEC để tìm chuỗi bắt đầu của 1 SPD, như ram này là chuỗi 23 10 0C (hoặc 23 11 0C - ý nghĩa thì các bác hỏi AI hoặc tra trong tài liệu jedec) là chuỗi bắt đầu, hoặc là dùng mã định danh manufacturer để tìm cũng đc.
Mình thì dùng phương pháp tìm chuỗi part number, ram micron sẽ bắt đầu với MTAxxxxxx, samsung là M471xxxxx, hynix là HMAxxxxxx, cứ gõ 3 ký tự đầu này kiểu gì cũng tìm đc.
B3: Sau khi đã xác định được SPD nằm ở đâu, các bác phải biết được mã ram đấy tương ứng với con chip, cấu hình ram nào trên bo mạch, có thể tra google để xác định đúng mã mình cần.
B4: Xác định điểm bắt đầu, nếu tìm bằng 23 10 0C thì SPD cũng bắt đầu ở đó luôn, nếu tìm bằng chuỗi part number thì phải dựa theo tài liệu jedec để truy ngược lại:
Như hình thì từ byte số 329 đến 348 là khu vực module part number, vậy phải lấy 0 – 328 byte trước đó để có được vị trí bắt đầu, tức là 329 byte.
Rồi phần còn lại thì lấy đủ sao cho từ điểm bắt đầu đến khi kết thúc đúng bằng 512 byte là được. (0 – 511).
Sau khi lấy được, cắt ra rồi tạo file bin mới, trông nó ntn.
Sửa lần cuối:



. Btw, thật ra là dựa vào doc để copy 512 bytes của spd


