Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 80 reacties
Submitter: webfreakz.nl

Een serie nieuwe externe harde schijven van Seagate kan niet goed overweg met Linux. De zogenaamde Free Agent-drives veroorzaken problemen met de power save-modus.

Seagate FreeAgent externe harddiskSeagate levert de schijven standaard met ntfs-indeling. Linux-gebruikers kunnen dit obstakel nog nemen door ntfs-ondersteuning in de kernel te activeren of door de schijf opnieuw te formatteren met het mkfs-commando. De problemen onder Linux ontstaan wanneer een Free Agent-harddisk na enkele minuten van inactiviteit de usb 2.0-verbinding met de pc verbreekt. Wanneer deze wordt hersteld functioneert de usb-interface alleen in de aanzienlijk tragere usb 1.1-modus, zo meldt The Inquirer.

Het probleem treedt niet op bij Windows-gebruikers, maar ook OS X-gebruikers zouden dezelfde negatieve ervaringen hebben als Linux-gebruikers. Seagate bevestigt in een e-mailwisseling met een verontwaardigde gebruiker het probleem, maar wil desondanks geen ondersteuning verlenen. Inmiddels claimt een handige tweaker de FreeAgent-drivers weer in het gareel te kunnen krijgen door een aantal sdparm-commando's op de externe schijf af te vuren.

Moderatie-faq Wijzig weergave

Reacties (80)

Een oplossing voor Linux gevonden via slashdot .

Lijkt me de beste en structurele oplossing voor Linux.

In de vorm van een script ook gevonden via slashdot:
#!/bin/sh

for i in /sys/class/scsi_disk/*; do
if [ "`cat "$i/device/model"`" = "FreeAgentDesktop" ]; then
if [ "`cat "$i/allow_restart"`" -eq 0 ]; then
echo 1 > "$i/allow_restart"
fi
fi
done
Er staat ook een link op voor een windows utility waarmee je de spin-down tijd kunt instellen.

@phsdv

De oplossing die je noemt is inderdaad beter. Dit wordt direct geactiveerd wanneer je het device aansluit. Er is geen handmatige actie nodig.

Heb een van de links, inclusief referenties, gevonden naar aanleiding van je post: http://forums.suselinuxsu...ion/index.php/t61388.html

[Reactie gewijzigd door worldcitizen op 9 december 2007 22:12]

In juni 2007 was dit al bekend op diverse linux forums... Inclusief de oplossing. Een betere oplossing dan dit script is een udev rule te maken met de volgende inhoud (alles op een regel):

ACTION=="add", SUBSYSTEM=="scsi_device", ATTRS{vendor}=="Seagate*", ATTRS{model}=="FreeAgent*", RUN+="/bin/sh -c 'echo 1 > /sys/class/scsi_disk/%k/allow_restart'"

Of kernel 2.6.24-rc4 of later gebruiken...

[edit]oplossing was al bekend op 21 april: http://www.mail-archive.c...ceforge.net/msg52993.html

[Reactie gewijzigd door phsdv op 9 december 2007 22:07]

Dit artikel suggereert wel heel sterk dat dit probleem komt door een probleem met de Seagate schijven. Het feit dat het onder Windows wel goed werkt suggereert voor mij echter dat het net zo goed een fout in Linux of de Linux USB driver kan zijn.
En de fout ligt toevallig ook bij OSX, en dan nog toevallig alleen bij deze schijf. Dan zal het wel zeker aan de driver liggen!

Kom op zeg.

[Reactie gewijzigd door Zubnix op 9 december 2007 21:17]

Ach, zou niet de eerste keer zijn dat we zoiets zien.

Zo kreeg ook lange tijd VIA de schuld van de compatibliteits problemen met Creative geluidskaarten. Moest wel VIA zijn, want op chipsets van NVidia, SIS, Intel e.d. werkte het prima.

Maar uiteindelijk bleek het wel degelijk Creative te zijn die de PCI specificaties negeerde, en bleek VIA zich keurig aan alle specs te houden.
er zijn bepaalde groepen die standaarden ZETTEN en andere groepen die ze volgen. tenzij de eisen van een standaard onredelijk zijn ligt de fou bij de volgers van de standaard als iets in veel gevallen niet werkt. zo komt iedereen er wel uit toch?

[Reactie gewijzigd door ThePiratemaster op 9 december 2007 19:00]

Nee, het is waarschinlijk gewoon slecht in elkaar gezet en er zijn een aantal hacks toegepast om het te laten werken in XP. Dit soort berichten verwacht ik van een doorsnee persoon en niet van een tweaker.
Een reden des te meer om zelf een generieke behuizing te kopen en daar je eigen HD's in te proppen.
Wie zegt dat dat het probleem oplost? Zoals het hier staat lijkt het erop dat de besturing van de behuizing het probleem geeft. Als jij een behuizing koopt met een zelfde afwijking heb je het probleem ook.
Aangezien je dat niet zomaar van te voren kunt weten loop je bij de aanschaf van een generieke behuizing een zelfde risico.
Hoeft niet persé, het kan ook een fout in de usb of power management kernel module zijn die dan het ontkoppelen van usb inactive devices niet goed ondersteunt.
Prijstechnisch is dat over het algemeen minder interessant, daarnaast heb je 2 onderdelen van meestal 2 verschillende fabrikanten, wat bij een RMA-gedoe ook weer rotzooi kan opleveren.
Buiten dat is het inbouwen van een HD in een behuizing voor een gemiddelde gebruiker al iets waar ze niet op zitten te wachten, ook al stelt het niets voor, een normale gebruiker gaat echt niet rondzwaaien met een schroevendraaier en gekke PATA/SATA kabeltjes :)
Maar de gebruiker die geen hdd in een case kan vijzen, zal (meestal) geen linux draaien. Dus dat probleem heft zichzelf al op :D.
Ik snap het niet warom hardware fabrikanten nog steeds overtuigd zijn dat closedsorce drivers en firmwares beter zijn???
Wij hebben een aantal externe Maxtor hdd's die we gebruiken om een Xserve te backuppen. Die hadden het probleem ook. DMV een tool van Maxtor konden we de powersave functie op de hdd uitschakelen. Dit moest echter wel op een windows machine gebeuren, omdat de tool voor windows was geschreven.

Het blijft frustrerend hoor, dit soort dingen.
Linux-gebruikers kunnen dit obstakel nog nemen door ntfs-ondersteuning in de kernel te activeren
De meeste distro's hebben ntfs3g toch standaard enabled inmiddels?
Gaat lekker met Seagate.

12-11-2007:
Seagate-schijven met Chinese trojan ontdekt:
http://pro.tweakers.net/n...inese-trojan-ontdekt.html

27-11-07:
Apple bevestigt problemen met MacBook-schijven:
nieuws: Apple bevestigt problemen met MacBook-schijven

En nu weer dit.
maar ook OS X-gebruikers zouden dezelfde negatieve ervaringen hebben als Linux-gebruikers.

osx is ook een vorm van linux dus dat is vrij logisch

ontopic.

dat is vrij slordig van seagate.
vind het best een mooie harddrive namelijk. maar ik wil ook met gutsy erbij kunnen...
Het niet geven van ondersteuning is niet slordig, het is gewoon niet acceptabel!
Aangezien andere schijven hier geen last van hebben is het kennelijk een Seagate probleem. Dan horen zij ook met een oplossing te komen.

Maar als ik het zo lees is het een dubbel probleem. Eerst gaat de computer in idle en wordt er een commando idle naar de schijf gestuurd en wordt verbinding in rust gezet. Hierdoor gaat de schijf downspinnen. Maar kennelijk wil hij dan niet meer goed wakker worden.
hangt ervan af of seagate specifieert of deze HDD's verondersteld zijn om met linux te kunnen werken.
Ik heb zelf iets gelijkaardigs gehad met een USB-stick. Ondanks dat windows de stick automatisch herkende, had ik toch een aparte CD met drivers, logischerwijze enkel voor windows. Linux (ubuntu in dit geval) kon de stick niet meer herkennen op dezelfde hub nadat hij in stand-by was geweest. Dit viel enkel voor met de USB-stick, alle andere apparaten werkten zonder problemen.
Dat is waarschijnlijk zo geweest, omdat die usb stick niet de standaard usb opslag interface ondersteunt.
hangt ervan af of seagate specifieert of deze HDD's verondersteld zijn om met linux te kunnen werken.
En of deze HDD de USB standaard goed implementeerd of niet. Ik gok van niet...
Het niet geven van ondersteuning is niet slordig, het is gewoon niet acceptabel!

Als er bij evt. systeemeisen nadrukkelijk Windows staat en geen Linux, is dat natuurljik complete onzin...

edit: linux wordt inderdaad niet ondersteund, maar mac officieel wel

[Reactie gewijzigd door bazooka op 9 december 2007 16:37]

Dit vind ik geen excuus. Van een externe harddisk mag je verwachten dat deze zich aan de specificaties houdt, en zich gedraagt zoals elke andere externe disk ook doet.
Als je een game koopt dat Windows XP vereist, dan moet je toch ook niet mekkeren omdat het onder jouw Windows 98 niet opstart. Dat is een van de redenen dat er systeemvereisten worden meegedeeld.

Maw: aan de MAC gebruiker met een probleem moeten ze dan ondersteuning geven, maar aan die Linux gebruiker niet.
Voor dit soort hardware zijn OS onafhankelijke standaarden. Voor spellen niet. Slechte vergelijking...
kijk als je nou zou weten waar je het over had... os X heeft geen direct verband met Linux maar is net zoals Linux UNIX like...

T'is natuurlijk niet erg netjes dat er geen support komt. Al zei het in de vorm van een revisie...
OS-X stamt af van BSD, wat iets anders is dan Linux. ;)
Inderdaad.. is anders linux.. Mac Os X komt uit een hele andere tak van unix voort..

Kijk hier maar eens http://www.levenez.com/unix/history.html , geeft je een leuk globaal overzicht van de hele unix familie
dat overzicht is inderdaad een stuk leesbaarder, maar vooral ook omdat niet alles er in staat. Darwin / OSX missen bijvoorbeeld. Dat is dan weer jammer.
Desondanks, het is een *nix OS, BSD is gewoon een unix variant net zoals alle andere linux varianten.
Dat deze hetzelfde probleem heeft, mag wel blijken dat ze kwa structure dezelfde eigenschappen hebben en dus hetzelfde probleem vertonen.
Dit voorbeeld maakt het al heel duidelijk.
Is net zoiets als dat je binnenkort KDE, van origine een Linux desktop, ook op windows kan draaien :+
Open source software is niet platform gebonden, zoals al die microsoft meuk.
Waarom wordt dat ding geformatteerd op NTFS afgeleverd?
Normaal gesproken mag je zelf toch bepalen waarmee je 'm wilt gebruiken??

Aangezien NTFS onder Linux (OS X weet ik niet) eigenlijk nog experimenteel is,
duw je jezelf als HDD-producent wel heel erg de Windows hoek in.
Jammer
Dus, 90% van je klanten doe je er een plezier mee en 10% moeten precies hetzelfde doen als wanneer het zonder bestandssysteem geleverd werd: formatteren. Wat is het probleem dan?
hoewel je gelijk hebt zou ik toch even naar die 90% kijken. het windows marktaandeel slinkt de laatste jaren aardig. Mac OS X is een volwaardig (voor de meeste consumenten en kleine organisaties zelfs beter) alternatief , en Linux begint ook ergens op te lijken waardoor ook dat aantrekkelijker wordt.

echter, ook Windows gebruikers willen soms wel eens hun hdd aansluiten op de Linux PC of Mac van iemand uit hun kennissenkring. Ook dát moet kunnen, voor een selecte groep klanten.

Bovendien hebben veel van die 10% die Mac of Linux gebruiken óók een Windows computer, en vallen ze dus ook binnen die 90%. Want die willen hun hdd graag met al hun OS'en gebruiken.

Al met al genoeg reden dat je hdd's crossplatform moeten werken. En voor zo'n 'simpel' stukje hardware mag je dat toch eigenlijk ook wel verwachten.
ntfs-3G is sinds februari 2007 stable. Onafgezien daarvan ben ik meestal wel geneigd die dingen te herformatteren. Als fabrikant kijk je gewoon naar waar je marktaandeel wil halen, de niet tweakers draaien toch vrijwel altijd windows.
Nou, ik heb op lanparty's vaak genoeg gastjes aan me kop gehad omdat ze een image niet gedownload kregen. Bleek gewoon hun externe schijf op FAT32 geformatteerd te zijn en daar let de gemiddelde mens idd niet op. Tot ze met files >2GB te maken krijgen, dan snappen ze er ineens niets meer van. Ben gewoon blij dat ze die dingen standaard op NTFS gooien...
Bleek gewoon hun externe schijf op FAT32 geformatteerd te zijn en daar let de gemiddelde mens idd niet op. Tot ze met files >2GB te maken krijgen, dan snappen ze er ineens niets meer van.
Ik ook niet. FAT32 heeft namelijk een limiet voor de bestandsgrootte van 4GB (minus 1 byte). Zie bijvoorbeeld Wikipedia.
Je kunt de disk ook formatteren met ext2 of 3.

Als je ze wil lezen en schrijven vanuit windows dan werkt dat perfect met ext2 ifs je moet het wel even installeren. Ik gebruik het al enige tijd.
De kernel van OSX is een aftakking van de netbsd kernel, geen linux dus.

Ik neem aan dat voor dat verbreken van de connectie wel een patch door seagate geschreven zou kunnen worden. Verder was ik al geen seagate fanboy, en natuurlijk kan er in ieder product een fout zitten maar wat seagate nu doet is puur zn kop in het zand steken. |:(

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True