fredag 6 juli 2012

Extern disk hittas som USB 1.1 i linux

Jag märkte att mina externa 2.5"-diskar ofta hittades som USB 1.1 istället för USB 2.0.
Detta märks främst på att överföringshastigheten blir runt 1000kb/s, men man kan även se det genom att köra lsusb.

Detta problemet får jag inte i Windows utan endast i Linux, i mitt fall Ubuntu Server, men problemet verkar vara kernel-relaterat.

Ursprunget till problemet verkar vara att Linux-kerneln försöker identifiera USB-enheten innan hårddisken hunnit spinna upp. När detta misslyckas faller den tillbaka på USB 1.1.

En enkel lösning är om du har en sladd med två USB-kontakter, där den ena är för extra ström och den andra för data. Koppla först in sladden för ström, låt disken spinna upp och koppla där efter in kontakten för data.

Om du inte har en sådan kabel bör en lösning vara att koppla in disken redan vid boot, då hinner den spinna upp och vara redo när du drar igång ditt OS.

Inga kommentarer:

Skicka en kommentar