Lỗi BSD Root: md0, major 2, minor 0 và cách xử lý

Thảo luận trong 'IPHONE: PHIÊN BẢN 1.X' bắt đầu bởi ChinhLV, 30 Tháng năm 2008.

  1. ChinhLV Ex-Admin

    Một số người có thể đã gặp vấn đề này khi ramdisk của iPhone khởi động không thành công. Nguyên nhân xảy ra trong một số trường hợp đặc biệt, đó là khi ramdisk đã được nạp vào bộ nhớ nhưng vì 1 lý do nào đó đã làm điện thoại không khởi động được hoặc khởi động hơi lâu hơn bình thường, rồi bạn đã tắt nó bằng tay hoặc bằng máy tính gây nên sự gián đoạn cung cấp năng lượng trong thời gian khởi động ramdisk.

    Trong những trường hợp hiếm có như vậy, điện thoại của bạn có khi khởi động lại sẽ có 1 thông báo vô tận "BSD Root: md0, major 2, minor 0"

    Để giải quyết sự cố này cần phải đưa iPhone về recovery mode bằng tay:
    1. Chắc chắn rằng điện thoại được nối tới máy tính và iPhone đang hiện dòng chữ "BSD Root: md0, major 2, minor 0"
    2. Ngắt kết nối điện thoại với máy tính.
    3. Tắt nguồn iPhone
    4. Nhấn và giữ nút Home, nối điện thoại tới máy tính (vẫn nhấn nút Home), iPhone sẽ bắt đầu khởi động.
    5. Đợi đến khi iPhone hiện lên biểu tượng cáp USB và cái đĩa CD thì bạn hãy thả nút Home. Lúc này iPhone đã ở recovery mode.
    (Có khác với cách của bác dtube 1 chút:D)

    Lúc này bạn có 4 sự lựa chọn sau:

    1. Sửa lỗi và giữ lại tất cả những gì bạn đang có.
    2. Sửa lỗi và loại bỏ process cũ.
    3. Sử dụng công cụ khác.
    4. Restore

    Lựa chọn 1
    : Sửa lỗi và giữ lại tất cả những gì bạn đang có.

    Khởi chạy iLiberty+ và nhấn "Go for it" mà không có lựa chọn bất kỳ payload nào (trừ Jailbreak).


    Lựa chọn 2: Sửa lỗi và loại bỏ process cũ.
    Ở lựa chọn 1 bạn đã giữ lại những payloads mà mà bạn đã nạp trước. Nếu bạn không muốn tiếp tục giữ lại, bạn phải dùng iLiberty+ để loại bỏ nó. Thực hiện như sau:
    1. Khởi chạy iLiberty+ và nhấn "Jump Out of Recovery Mode".
    2. Lựa chọn ít nhất một payload (không kể Jailbreak) và "Go for it"

    Lựa chọn 3. Sử dụng công cụ khác.
    Bạn có thể dùng chương trình iPHUC để khởi động lại iPhone cũng có thể sửa được lỗi này.
    Sau khi iPhone đã trở lại tới trạng thái bình thường bạn hãy dùng winSCP để đến /var/mobile/Media/ và xóa payload.zip (nếu có) để giải phóng bộ nhớ.

    Lựa chọn 4: Restore.
    Khởi chạy iLiberty+ và nhấn vào nút "Enter DFU Mode" để đưa iPhone vào DFU mode, rồi sử dụng iTunes để restore.
    Dùng iLiberty+ để Jaibreak, Active, có hoặc không Unlock và cài đặt payloads.:-c

    Dtube cũng xin nhắc nhở người đọc là "không sử dụng hoặc thử Ziphone" để sửa bất cứ các lỗi nào trên phone.
  2. TIẾN PHÁT

    TIẾN PHÁT Ex-Mod

    Bài viết:
    167
    Được Like:
    54
    1.Restore 114 cho rồi.
    2.Đa số mình gặp là lỗi trên main PDA hoặc máy bị 1011(no all).
  3. Dtube

    Dtube Administrator

    Bài viết:
    6,762
    Được Like:
    9,333
    chưa chắc đâu TP ơi.
    Một số máy không lọt vào trường hợp 1011 cũng bị như vậy đó và restore 1.1.4 không được.
    Mình đang tranh thủ để tóm tắt và gởi lên ví dụ cho anh em đọc.
  4. Dtube

    Dtube Administrator

    Bài viết:
    6,762
    Được Like:
    9,333
    Một cách mà có thể thoát ra khỏi cái loop "BSD Root: md0, major 2, minor 0"
    mà không sử dụng iLiberty, iPhuc

    1. Lấy iPhone ra khỏi máy (tháo dây usb ra)
    2. Giữ nút power+home cho đến khí iPhone tắt đi. Để nó qua 1 bên
    3. Cho iTunes chạy và nhớ là sử dụng version mới nhất. Nếu không có thì upgrade.
    4. Lấy iPhone, bấm vào nút home (nút tròn) và giữ đó & đồng thời cắm dây USB vào.
    5. Giữ nút home đến khi nào iTunes thấy iPhone trong "recovery mode".
    6. Restore với firmware 1.1.4

    Bác ChinhLV đừng cười nhe. Cái này không có bấm bấm loạn xạ đâu ;))
    [FONT=&quot][/FONT][FONT=&quot][/FONT]