ổng hợp 7 cách sửa movinand DATA TIMEOUT error.
Đầu Tiên Lưu ý :
Không check ô boot format của Odin nếu cần thì nên hạn chế thôi nếu không dễ bị hư rom, hậu quả là máy ko lên nguồn phải flash lại rom nếu ko được phải thay rom hoặc thay main
Sạc pin đầy trước khi up firmware và phải rút cáp trước rồi mới được tháo pin nếu bị treo, chờ khoảng 1 phút rồi mới thử lại
Up firmware sửa movinand sẽ lâu hơn update fimware bình thường nên các không nên nóng vội. Ở bước 2 và 4 sau khi up firmware thành công khi h1 khởi động lại đến logo samsungmobile.com sẽ bị đứng hơi lâu do h1 đang tự format lại movinand và chép dữ liệu từ thẻ nhớ phục hồi các partition vì không thể nhanh bằng máy tính được nên chờ hơi lâu các bạn không nên nóng vội mà tắt máy đi, ít nhất là phải chờ 1h.
Cách 1:
Các bạn up thử các firmware trên forum hoặc trên mạng mà firmware có chứa movinand.bin.
Như bài trước mình có cho 3 bản Rev04 Rev05 và Rev06
Máy của mình bị nặng nên không dùng được firmware nào hết. Vì vậy nên mình làm cách khác.
Cách 2 :
Các phiên bản mình đã sử dụng và làm theo trên mạng gần như không được nếu bị lỗi nặng, khi dùng odin bị treo hoặc error do không download được movinand.bin. Mình đã build một firmware trên nền firmware gốc đã chỉnh sửa dùng để sửa lỗi movinand, các bạn download các link sau đây về up thử nhé, dùng odin2 để up, lưu ý chỉ chọn phần PDA
Cần một thẻ nhớ tối thiểu 2GB format thành FAT32 và chép các file mmca1, mmca2, mmca3 đã giải nén vào thẻ này và gắn vào H1. Sau đó dùng Odin để update firmware.
Firmware:
BASE v1
[You must be registered and logged in to see this link.]BASE v2 (New)
[You must be registered and logged in to see this link.]CSC
[You must be registered and logged in to see this link.]MMC (copy vào thẻ nhớ):
[You must be registered and logged in to see this link.]Cách 3 : Dùng RIFF Box, JTAG Manager để format lại phân vùng movinand và dùng Odin update firmware
Cách 4: Khá Phức Tạp Để Các Bạn Nghiên Cứu Thêm
Dành cho các bạn nào biết sử dụng linux, ở đây mình sử dụng linux Ubuntu (cho thông dụng)
Đầu tiên các thứ cần chuẩn bị:
Odin2, cáp USB, và một chiếc h1 bị lỗi
Một thẻ nhớ
Hdh Ubuntu phiên bản càng mới càng tốt
Một firmware đầy đủ cần chỉnh sửa, ở đây mình dùng bản rev_04, bỏ đi file movinand.bin
Các công cụ cần dùng download
tại đây:
[You must be registered and logged in to see this link.]Giải nén mmca1, mmca2, mmca3 link ở trên trực tiếp vào thư mục gốc thẻ nhớ (3 file giải nén này phải nằm ở ngoài cùng thẻ nhớ không cho vào thư mục nào khác)
Đầu tiên cài gói cramfsprogs_1.1-6_i386.deb có trong bộ công cụ downloads của mình
Giải nén:
cd ~/Desktop
unzip downloads.zip -d downloads
sau đó:
#sudo -s
#cd ~/Desktop/downloads
#dpkg -i cramfsprogs_1.1-6_i386.deb
#dpkg -i libc6_2.7-18lenny7_i386.deb
#dpkp -i zlib1g_1.2.1.1-3ubuntu1_i386.deb
Hình ảnh
Giải nén firmware bạn muốn chỉnh sửa, ở đây chúng ta chỉ sửa file initrd.cramfs
#cramfsck -x initrd initrd.cramfs
Hình ảnh
Tiếp tục chỉnh sửa file rc.sysinit:
#nano initrd/etc/rc.d/rc.sysinit
Thêm vào đoạn này:
Mã:
mmc_mount
## partition repair, waiting time 1 hour, be patient.????1??,???$
cp /mnt/mmc/mmca1 /dev/mmca1
cp /mnt/mmc/mmca2 /dev/mmca2
cp /mnt/mmc/mmca3 /dev/mmca3
# Neu ban download duoc stl9 thi them dong sau để sửa phân vùng /RSV :
cp /mnt/mmc/stl9 /dev/stl9
Mã:
#filesystem mount
#mount -t rfs /dev/stl8 /opt/xocean
#mount -t cramfs /dev/bml7 /usr/xocean
#mount CSA partition by rfs. if CSA partition is not formatted, form$
csa_mount
[Cho đoạn mã trên vào đây]
mount -t cramfs /dev/bml8 /usr
## mount onenand partition
mount -t rfs /dev/stl9 /mnt/rsv -o codepage=utf8
## check filesystem integrity of UMS partition
fsck_ums
## mount movinand 1st partition (UMS)
Rồi tìm đến:
Mã:
# mount movinand 3rd partition (CSC)
mount -t rfs /dev/mmca3 /mnt/csc -o codepage=utf8
## fsck.vfat and mount sd micro card
mmc_mount
#touch firmware autoupdate
echo 3 > /sys/class/input/input1/issp
Thay mmc_mount thành #mmc_mount
Mã:
## fsck.vfat and mount sd micro card
#mmc_mount
Nhấn Ctrl+X chọn Y rồi Enter
Vậy là xong file rc.sysinit, ở đây mình đã kèm theo file rc.sysinit đã chỉnh sửa nhưng nếu dùng file này bạn phải chép đè lên file rc.sysinit theo đường dẫn cũ và phải set thuộc tính cho nó là -rwxr-xr-x
Tiếp theo
# mv initrd.cramfs initrd.backup
# mkcramfs initrd initrd.cramfs
Hình ảnh
Ta có file initrd.cramfs đã chỉnh sửa, bây giờ ta mở file firmware định dạng .tar , kéo và thả file initrd.cramfs vào thay thế file cũ, đóng và lưu lại.
Hình ảnh
Bây giờ chúng ta format thẻ nhớ thành FAT32 và chép các file mmca1, mmca2, mmca3 đã giải nén vào thẻ này và gắn vào H1. Sau đó dùng Odin để update firmware mới tạo.
Chúc các bạn thành công...
PS:
Dành cho các bạn muốn tìm hiểu về movinand.bin và rom nói chung
Trong bộ download có các công cụ để custom rom:
Movitool – pack và unpack file bin (movinand.bin)
cramfsprogs_1.1-6_i386.deb – gói cài đặt để custom file cramfs
rfs-2.13-4.tar là driver rfs cho linux dạng source phải biên dịch
movimount.sh và movifsck.sh để mount file image movinand.bin
dd là công cụ rất mạnh của Unix, bản này dùng cho Windows để các bạn dùng thử
Cramfs tool cho Windows
Cách 5: Thay mainboard – cách này bảo đảm được luôn nhưng nhớ thay main tốt nhé. :boss:
Cách 6: Dùng quyền trợ giúp, nếu như những cách trên không thành công thì đem ra tiệm. :beauty:
Cách 7, cách cuối cùng: Nếu như những cách trên cũng không thành công thì bạn nên cho h1 thành cái cục chặn giấy hoặc kê bàn kê ghế và tậu em khác về dùng...