
我有一個奇特的魔法裝置,是我的一位失意的朋友給我的。
設備是一個Prestigio 皮革 8GB
它向 Linux 主機標識自己為:
Bus 001 Device 006: ID 1307:0165 Transcend Information, Inc. 2GB/4GB Flash Drive
USB 裝置插入時的核心訊息:
kernel: [ 2769.580042] usb 1-9: new high speed USB device using ehci_hcd and address 7
kernel: [ 2769.714782] scsi8 : usb-storage 1-9:1.0
kernel: [ 2770.713937] scsi 8:0:0:0: Direct-Access 8192MB flash drive 1.00 PQ: 0 ANSI: 2
kernel: [ 2770.714535] scsi 8:0:0:1: Direct-Access 8192MB flash drive 1.00 PQ: 0 ANSI: 2
kernel: [ 2770.715734] sd 8:0:0:0: Attached scsi generic sg3 type 0
kernel: [ 2770.716108] sd 8:0:0:1: Attached scsi generic sg4 type 0
kernel: [ 2770.722175] sd 8:0:0:0: [sdc] 962560 512-byte logical blocks: (492 MB/470 MiB)
kernel: [ 2770.722657] sd 8:0:0:0: [sdc] Write Protect is on
kernel: [ 2770.731078] sd 8:0:0:1: [sdd] 14012416 512-byte logical blocks: (7.17 GB/6.68 GiB)
kernel: [ 2770.731215] sdc:
kernel: [ 2770.738251] sd 8:0:0:1: [sdd] Write Protect is off
kernel: [ 2770.880328]
kernel: [ 2770.885876] sd 8:0:0:0: [sdc] Attached SCSI removable disk
kernel: [ 2770.887442] sdd: unknown partition table
kernel: [ 2771.049605] sd 8:0:0:1: [sdd] Attached SCSI removable disk
因此,症狀是類似 U3 的設備的典型症狀:兩個獨立的裝置單一閃存設備內部。 Windows 也將其視為兩個相同的USB 設備,並將兩個獨立的驅動器安裝到系統,而第一個驅動器將自身呈現為CDROM 設備,保存寫入保護的內容,第二個是常規閃存磁碟分區,「可以」是寫給.然而,它似乎以某種奇怪的方式被破壞了,因為它不允許我向它寫入任何內容,格式化它,什麼都沒有,但這不是現在的問題。
問題:如何解鎖整個 USB 記憶棒,使其在系統中顯示為單一 8GB 設備,可以不受限制地正常分區和使用?
由於它看起來像是 U3 設備,我嘗試了標準實用程式:u3.com 的 U3 Uninstaller(在 SoftPedia 上找到)和 sourceforge 的開源 u3_tool(在 Windows 和 Linux 上)。第一個實用程式甚至無法將USB 記憶棒偵測為U3 裝置(當我重新插入記憶棒幾次時,它只是處於閒置狀態),而第二個工具則失敗,並出現一些關於SCSI 指令無法執行某一些操作的模糊錯誤(我可能能夠在以下情況下提供確切的錯誤):我切換回 Windows)。 u3_tool -i /dev/sg3(顯示裝置資訊)失敗並顯示
u3_partition_info() failed: Device reported command failed: status 1
……並且所有其他選項都因相同的錯誤而失敗,減去第一部分,其中明確指出了哪個命令失敗了。
所以,顯然,這不是U3 設備。或者,即使是,它的行為也不像一個。
我在幾次讀到,這種設備保護是透過發送到設備的特殊命令來完成的,該命令告訴設備鎖定自身,因此應該有一個解鎖命令,這將使驅動器直接設定。
有誰知道我可以對此設備做些什麼來修復它?
PS我還提到了無法使用第二個“驅動器”的問題,但是當(並且如果)我設法將這兩個設備合併為一個時,我將解決這個問題......
答案1
我剛剛成功使用以下程式合併了 8 GB Prestigio 棒的磁碟機(俄語):www.flashboot.ru/Files-file-561.html
事情是這樣的:
- 拔下 USB 記憶棒。
- 安裝UT165 MP工具實用程式(在安裝過程中,它會詢問要安裝哪個驅動程式;選擇“自動檢查”或保留預設驅動程式)
- 運行MPTool,確認驅動程式安裝。在實用程式的選單中,選取驅動程式 - 卸載驅動程式(以便在關閉該工具時卸載該工具所需的特殊驅動程式)
- 插入 USB 隨身碟。 Windows 將偵測新裝置 - 讓它自動尋找驅動程式。將會出現一個新設備“FABULK”。
- 在 MPTool 中按 F3(“Enum”),一個裝置將出現在其中一個連接埠。如果沒有,而您確定控制器確實是 UT165,請執行 C:\Program files\MDPT\Driver\InfUpdate.exe 並指定裝置的 VID 和 PID。
- 如果裝置已被識別,請按空白鍵 - 它將開始格式化。觀察狀態字段,它最終應該變為“OK”。如果出現錯誤代碼,請在選單「說明」-「錯誤代碼清單」中檢查其含義。
- 關閉 MPTool 或完全卸載它。這應該可以刪除 FABULK 裝置的驅動程序,否則 Windows 將無法識別 USB 驅動器。
- 重新插上棒子
- 使用標準工具格式化磁碟機