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 , , 36 reacties
Bron: Mandrake, submitter: T.T.

Afgelopen zaterdag schreven wij dat versie 9.2 van Mandrake Linux bepaalde LG cd-romdrives kon beschadigen. Gisteren is dat door Mandrake bevestigd en heeft het softwarebedrijf een bijgewerkte kernel beschikbaar gesteld. Het probleem was dat de kernel een FLUSH_CACHE-commando naar de LG cd-romdrive stuurde waardoor de firmware van de speler overschreven werd. LG's cd-romspelers voldoen namelijk niet aan de ATAPI-specificatie. Daarin is vastgelegd dat het FLUSH_CACHE-commando alleen mag werken bij cd-rw- of dvd-rw-apparaten, en dat bij andere drives het commando een foutmelding terug moet geven. Dit gebeurt niet door de spelers, en in plaats daarvan wordt het FLUSH_CACHE-commando begrepen als UPLOAD_FIRMWARE. Een oplossing is inmiddels beschikbaar gesteld door Mandrake in de vorm van een nieuwe kernel: 2.4.22-21mdk. Aangeraden wordt echter om eerst de firmware van de cd-romspeler bij te werken en daarna pas Mandrake te updaten:

Mandrake LinuxA new kernel (2.4.22-21mdk) has been released that fixes this problem in the kernel, although the CD-ROM devices are still not up to specification. New CDs and ISOs will be available shortly to correct these problems; they will come with the new kernel.

If an updated firmware for your CD-ROM is available from LG, you are encouraged to apply the firmware update prior to installing Mandrake Linux 9.2. Unfortunately, if the drive becomes inoperable, currently only the manufacturer is able to fix it.
Moderatie-faq Wijzig weergave

Reacties (36)

Daarin is vastgelegd dat het FLUSH_CACHE-commando alleen mag werken bij cd-rw- of dvd-rw-apparaten, en dat bij andere drives het commando een foutmelding terug moet geven. Dit gebeurt niet door de spelers, en in plaats daarvan wordt het FLUSH_CACHE-commando begrepen als UPLOAD_FIRMWARE.
het lijkt me duidelijk dat dit dus niet aan Mandrake Linux lag, maar welke andere software doet hetzelfde? Ik zie het zo gebeuren dat een willekeurig cd-writer software zo een LG cdrom kan slopen.

Dat LG dit afwijst als "wij supporten geen Linux" vind ik een grote fout. Het blijkt immers niet aan Linux te liggen; maar aan een grote hardware bug, en dan is deze reactie van LG niet bepaald professioneel te noemen. |:( op zo'n manier geef je toch geen technische support?
Dat was mogelijk de eerste reactie van LG omdat ze nog niet wisten waar het probleem precies lag. Nu ze het wel weten lijkt het me idd sterk dat er geen patch gaat komen.
Maar hoe kom je er bij om een FLUSH te verwarren met een UPLOAD?? Sterk staaltje UDF (Undocumented feature)
Dat was mogelijk de eerste reactie van LG omdat ze nog niet wisten waar het probleem precies lag.
Dus als je niet weet wat het probleem is dan zeg je "Wij supporten geen Linux.", en niet "We onderzoeken het probleem; even geduld alstublieft."? Dat is niet professioneel.

Zelfs al zou het uitsluitend een software fout zijn, dan nog zijn het wel (indirecte) LG klanten tegen wie ze het hebben! Dan hoor je mee te werken naar het uitzoeken van het probleem, niet je kop in het zand te steken.
Het toont voor mij in ieder geval aan dat LG zijn kop in het zand steekt aangaande nieuwe ontwikkelingen in de markt. Lijkt me niet de goede weg als je groot wilt worden in de pc- en consumentenelectronicamarkt.
Dit incidentje spoort mij niet aan om een LG wasmachine, TFT scherm te kopen en zeker geen cdrom drive }>
Snijdt LG zichzelf hier niet mee enorm in de vingers? Als ze niet in staat zijn om een CD-Rom Speler te bouwen die gewoon aan de standaarden voldoet, zoals dit al jaren gangbaar is :?
Snijdt LG zichzelf hier niet mee enorm in de vingers?
Aan de ene kant wel, aan de andere kant valt het wel mee. Ten eerste is de groep gebruikers van deze versie van Mandrake maar klein als je het afzet tegen het totaal aantal computergebruikers. Het aantal wat dan ook nog eens een LG speler heeft is natuurlijk nog veel kleiner zodat er maar weinig direkt getroffenen zullen zijn.

De negatieve publiciteit zal best meevallen. In tegenstelling tot wat wij wel eens denken, zijn de technisch geïnteresseerden helemaal niet zo groot in aantal. Zeker niet op het geheel.

En laten we eerlijk zijn, denk jij hier nog aan als je over een half jaar een nieuwe brander of speler koopt?
Eerlijk? Ja, eerlijk gezegd zal ik er niet direct aan denken, maar dat hoeft ook niet. In mijn geheugen staat nu gewoon GEEN LG!! en dat zal zo blijven tot ze een uitermate positief bericht krijgen.
Dus jij denkt dat de ander hardware producenten het beter doen? Waarom zijn en dan zo vaak firmware updates?
Die firmware updates zijn vaak om een bepaalde feature beter te laten werken, niet om een bug eruit te halen die beschadigde hardware veroorzaakt.
Ik kan me IBM als enige herinneren die dit gedaan heeft, tegen crashende schijven.
qua monitoren is LG wel een van de betere merken :+

en volgens mij is er een serie budget dvd writers van pioneer?
ik heb nooit geen lg gekocht

ik heb het dan ook nooit echt gehad met budget materiaal/merken...

alleen plextor en pioneer in mijn pc


(of was het vroegere LG (GOLDSTAR) een topmerk?? néé toch...)
Jazeker doet LG dat, ze lijden iig behoorlijk gezichtsverlies onder de mensen die dergelijk nieuws lezen (dat anders niet snel aan het licht zou zijn gekomen). Mandrake maakt nu een goede beurt door er zo (snel?) een patch voor uit te brengen. De een z'n dood... juist :).
Hmm, Mandrake was niet snel hoor. Deze bug zat al in de beta versie's

/edit ok, 't is geen bug in de linux kernel. Maar niet te min. Mandrake wist er van
Ehhh.... technisch gezien zit de bug helemaal niet in de linux kernel (of mandrake distro) maar in de LG cd-spelers.

Mandrake komt alleen met een workaround.

Waarschijnlijk komt dit probleem verder nooit meer terug in een andere distro omdat de patch om dit probleem te voorkomen waarschijnlijk wordt meegenomen in de volgende kernel versies.
Technisch gezien idd geen bug in mandrake... Maar waarom hebben de andere distro's (naar mijn weten) hier geen problemen mee dan?
Omdat ze bij MDK al wat features in hun 2.4.22 kernel hebben compiled die normaal pas in Kernel 2.6.xx meegenomen zullen worden. Met andere woorden, MDK geeft zijn gebruikers extra functionaliteit ten opzichte van de andere distro's in de 2.4.22 kernel

"edit typo"
Herinner je je nog dat Nero6 geval, als je de image-directory (map waar getrokken images van cd's kwamen te staan) leeg liet maken door Nero bij het afsluiten instelde als c:\ ??? Nou dan wiste het programma gewoon heel slim de hele map c:\ :'( Om te janken zo dom! Dan vindt ik dit nog wel meevallen ;)
lekker handig: een hardware-leverancier die zich niet aan de (internationale) afspraken houdt waardoor software-fabrikanten hun spullen aan moeten passen??? :?
\[semi-OT]
Met hardware versus software valt zoiets sneller op lijkt het. Of is het in andere gevallen te gewoon geworden? Een zeer alledaags voorbeeld is Internet Explorer. Daar zittten heel veel bugs in, waar ik als programmeur maar omheen moet programmeren. |:(
\[/semi-OT]

Terug naar het onderwerp: ik hoop dat het Mandrake niet te veel zal schaden. Van de gebruiksvriendelijkere distros is het eigenlijk altijd mijn favoriet geweest. Zelfs als rechtgeaard Debian-liefhebber raad ik veel mensen nog steeds MDK aan. :)
Bovendien hebben de dames en heren van Mandrake al moeite genoeg om financieel het hoofd boven water te houden. Als dit hun verkopen heel erg zou schaden, dan zou dat best wel eens de nekslag kunnen betekenen.
alsof jij in de code van IE zit te proggen.. en wie vertelt jou dat je IE moet gebruiken? deze kun je er ook gewoon buiten laten, kan mij namelijk niet echt een programma voorstellen wat IE hard nodig zou moeten hebben oid.
[om nog even ot door te gaan]
Voorbeeld:
Mijn afstudeerproject was het maken van een HTML editor die zou kunnen draaien in een browser. MS heeft hiervoor een paar hele mooie dingetjes in IE gestopt (vanaf versie 5.5). Het geheel werkte heel mooi, totdat de editor in zijn geheel in een tabel werd gestopt. Toen verdwenen er ineens regels. (nou ja, ze stonden nog wel in het geheugen, maar waren niet meer te zien.)
Tabel weg, regeltjes terug.
[/om nog even ot door te gaan]
Is idd erg slordig van Lg maar ja het is niet uniek.

Ik kan me nog de VIA chipset herrineren die niet helemaal volgens de PCI standaard waren waardoor soundblaster live kaarten problemen gingen geven.
Dat probleem met via chipsets en soundblaster kaarten was niet de schuld van via maar meer van creative. Het was namelijk zo dat creative in de geluidskaarten er vanuit gingen dat een bepaald feature in de pci bus aanwezig was. Deze feature was echter niet opgenomen in de pci specificatie maar een toevoeging van intel die nooit is doorgevoerd naar de pci specificatie. Via treft dus geen blaam !
HO EVEN!

Het was Creative labs die zich niet aan de pci spec had gehouden en niet VIA.

Intel was namelijk begonnen met deze grap en had een uitbreiding van de pci spec gemaakt. Niet gedocumenteerd natuurlijk. Creative, slim bedrijf als ze zijn had de spec van Intel gevolgt.

Via had zich netjes aan de pci specificatie gehouden waardoor creative kaartne niet goed werkten met VIA chipsets.

Niks Via heeft iets fout gedaan dus.

Het is allemaal bij Intel begonnen!

Ok....iemand was me voor!

:P
Naast een lage prijs voor de LG-cd-rom-spelers proberen ze bij LG ook het IQ van de PR-afdeling laat te houden :Y).

LG had idd de schade beperkt kunnen houden door dit te corrigeren met een firmware update, en hulde voor de snelheid van mandrake... (helaas gaat het hier niet op dat de open-source community sneller is dan...)
Als ik ff gauw de specs van atapi er op na kijk is het FLUSH_CACHE (hex code E7) commando pas toegevoegd in 2000. en een commando UPLOAD_FIRMWARE kan ik niet vinden.

Wat ik denk is dat er geen methode bestaat (of bestond) in de atapi specs om firmware te updaten, en dat elke fabrikant daar zelf maar wat voor verzonnen heeft. Aan het grote aantal drive modellen van LG te zien gebruiken ze dit al een tijdje en heeft dus niemand daar dat nieuwe commando'tje opgemerkt. (redelijk grote QC blunder, maar achteraf praten is altijd makkelijk)

tot nu toe stuurde geen enkel OS een FLUSH_CACHE naar een CD Drive. Dit wordt normaal alleen naar harddisken gestuurd op het moment dat de PC uitgeschakeld gaat worden, of als je database softwere gebruikt die zeker wil weten dat de data op disk is weggeschreven (systemen ter bescherming van data verlies bij plotselinge stroomuitval en dergelijke.)

Voor de rest CD writers werden normaal bijna alleen aangsetuurd door cdwriter software die in 1 ruk de hele cd branden en het buffer level in de gaten houden om te kijken of ij al klaar is.

Nu linux begint met packet writing (oftewel je cdrw als harddisk gebruiken) worden die FLUSH_CACHE dus ineens wel gebruikt. bijvoorbeeld voordat je een eject doet wil je wel zeker weten dat alle data is weggeschreven.

Samengevat.
het is geen onbegrijpelijke fout van LG maar het is duidelijk dat het wel echt een fout van LG is. (en niet een fout in de linux kernel)
Sterker nog dit gaat niet om linux ondersteuning maar atapi ondersteuning. (ik hoop voor hun dat ze niet zo stom zijn dat ze gaan roepen dat ze dat ook niet onderstuenen)

maar voordat we deze fout terugzien in een ander OS moeten we waarschijnlijk wachten op XP SP2 in 2004 of Windows Longhorn in 2005 a 2006

<updatemodus>
zoals wumpus hierboven zegt is er inderdaad een commando in de atapi specs om firmware te updaten
DOWNLOAD MICROCODE

En daar vind ik al referencies naar in atapi specs uit 1995.

Dus ik moet mijn mening een beetje bijstellen.

Bij deze:
Wat een ongeloofelijk stelletje prutsers daar bij LG.

|:( |:( |:(

</updatemodus>
Op die manier is het wel heel makkelijk om de firmware te wissen. Ben benieuwd wanneer het eerste virus uit komt dat hetzelfde doet...
Inderdaad, het geeft crackers virussen e.d. de mogelijkheid je hardware te mollen.. Mijn harddisk heeft ook een UPLOAD FIRMWARE commando (aldus hdparm). Ik hoop niet dat die net zo insecure is dat hij elk blok tekens als firmware accepteert.

Edit: Maxtor 6Y060L0 en het betreft het DOWNLOAD MICROCODE command.

Voor zover ik kan zien bevat de ATAPI standaard helemaal geen UPLOAD FIRMWARE commando (verwarring?) , of is het soms LG-specifiek, dat zou verklaren dat het op het ID van een bestaand commando zit(!) dat ten tijde van het ontwerp nog gereserveerd was. Een hele domme ontwerpbeslissing.
Ik heb zo'n vermoeden dat jij een *nix systeem hebt, aangezien je het over 'hdparm' hebt.

*nix laat standaard gebruikers niet toe om directe aanroepen te maken op de hardware. ;)

(dit ligt inderdaad aan de permissies op de /dev/hd* nodes, maar die zijn standaard alleen writable als je onder "root" werkt)
Goed dat dat probleem verholpen is, en voor mij goed dat het pwc webcam probleem ook verholpen is:
Error scenario: When plugging in a USB webcam (some Philips models, maybe others) the system locks solid
Why: There is a kernel bug when auto-loading the snd-usb-audio module.
Solution: Upgrade to kernel 2.4.22-18mdk in updates (MDKA-2003:020)
Aangezien het hier om -21mdk gaat neem ik aan dat daar ook de fix voor het webcamprobleem in zit.
die iso normen zijn niet voor niets opgesteld, als iedereen maar wat zit aan te rommelen dan krijgen we dit soort praktijken, chaos en problemen.

maar ja, je kan niet alle hardware checken of die voldoen aan bepaalde isos, daarom koop ik meestal bekendere merken zoals Sony, Philips.

wel netjes de volgende dag al een patch. :Y)
Maar wacht ff, als dus een cd-romspeler zijn firmware kwijt is dat ie dat ding toch opnieuw te flashen :?
Tenzij LG zo fijn is geweest om eerst te kijken of de huidige goed is voor de backup en het flash proces anders neit verder kan.
(ikzelf heb ook 2 maanden een LG cd-rom gehad, nu is ie gedegrageerd naar een pentium 75, krijg je als je een nieuw model koopt en deze maximaal onder pio4 mode kan werken)
Mooi Spul he dat LG :D
Een LG zonder firmware is vast ook nog heel mooi om naar te kijken :P

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