Toon posts:

|:( IBM GXP75 password locked

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik had mijn GXP75 verplaatst van een FreeBSD bak naar een windows mashine en nu kan ik er niets mee... volgens de Fitness Test progje is de HD ineens password protected...
Ik heb uren zitten zoeken naar een programma of iets waarmee ik het kan resetten of veranderen maar enige wat ik steeds kan vinden zijn pdf bestanden van IBM met beschrijving van de signalen die je naar de HD kan sturen.
Als ik de hd probeer aan te spreken met software z.a. partition magic of de fdisk van FreeBSD dan krijg ik het bericht dat de MBR en partition table onleesbaar zijn :(
Is er iemand die zoiets heeft meegemaakt ? Ik ben zo hopeloos dat ik de data die op de HD staat (75G aan divixjes en mp3's) al niet meer belangrijk vind.
Ik heb zelfs naar de helpdesk van IBM gebeld maar kreeg een of andere oen aan de lijn die geen idee had waar ik het over had en zei dat ik het gewoon moest RMA sturen :(
Wie o wie weet een oplossing ?
Greetz.

  • Xiphalon
  • Registratie: Juni 2001
  • Nu online
Tja, een freebsd disklabel is niet te lezen onder windows...

toch weer terug naar de freebsd bak, backuppen en een dos-disklabel erop zetten

edit:

hmm... de freebsd fdisk leest hem ook niet |:( ...
dan rma

Verwijderd

Oeps foutje

  • Xiphalon
  • Registratie: Juni 2001
  • Nu online
Dit is echt een niet lees (bwoehaha) topic....

De fitness test had hij (zij?) al geprobeerd! (regel 2)

:7


sorry mods... kon 't niet laten... heb net bericht gehad dat ik mijn overdrachtsacte van huis mag komen tekenen... ben dus beetje blij *D

Verwijderd

Topicstarter
Dit ziet er idd naar uit dat die RMA gaat worden :'(

Verwijderd

/me doet een klein gokje...

met de fdisk in DOS:

C:\> fdisk /mbr

(doet je mbr het misschien weer...)

en dan die hele meuk aan partities weggooien....

/me stelt zich nergens aansprakelijk voor... :P

Verwijderd

Topicstarter
Dat heb ik als een van de eerste dingen geprobeert
werkt niet... :(
alle diag progs van ibm zeggen dat de hd password protected is ... zelfs sisoft sandra zegt het ...
Ik ben nou opzoek naar een progje die ATA commandos kan sturen naar devices dan kan ik misshien die bits veranderen ... staat alemaal netjes in de IBM datasheets ... staat natuurlijk niets over hoe je het aan of uit moet zetten of hoe je user en master passwords voor je hd instelt ... Het is zelfs zo dat deze optie standart een ATA3 mogelijkheid is... je kan dan gewoon je hd beveiligen met een wachtwoord en zonder die w8woord kan je er neits mee... heb ik pech gehad dat dat ding ineens zichzelf locked..

Verwijderd

maar waar slaat hij dat wachtwoord op? worden de gegevens op de schijf gecodeerd met deze gegevens?

Verwijderd

En wat zie je dan als je in dos de schijf met Part.MAgic bekijkt ik vermoed de hele hap als allocated.Ik heb pas zoiets gehad toen ik een linux partitie om wou zetten naar NTSF en toen een systeem fout kreeg en moest rebooten.Met part.magic in DOS kon ik heel de boel weer naar FAT32 omzetten en alles er mee doen.

Verwijderd

Topicstarter
De wachtwoord word opgeslagen in het geheugen van de HD. Maar de probleem is dat ik geen wachtwoord heb opgegeven, hij is spontaan gelockt, ik vermoed doordat ik het zomaar in de systeem had gezet (in een rack) en het systeem stond aan.
Alle lees/schrijf operaties worden op deze maneer genegeerd door de schijf. Het is dus onmogelijk om bootsector of partition table in te lezen laat staan een partitie maken. Alle progs van Powerquest crashen met vage internal errors. En fdisk ook.

  • tazzman
  • Registratie: Juli 2000
  • Laatst online: 05-01 10:48

tazzman

a real boardmonkey

Zoek anders ff naar het tooltje REMPART.EXE

Deze gooit zo alle partities van je HD, ook Linux, NTFS, FAT32 etc. Ben je wel alles kwijt maar heb je wel je drive weer terug (als het goed is).

Het nieuwe speelgoed: een Saab 9-3 Aero (absoluut, helemaal en compleet fantastisch....)


  • Raziel
  • Registratie: Mei 2000
  • Laatst online: 01-04 21:32
Win2k of Xp setup draaien ... kan je vrij rigoreus partities weggooien. Heb ook eens zoiets gehad met een partitie waar ik ECHT niet meer bij kwam. Valt te proberen.

Verwijderd

Topicstarter
Ik heb het alemaal al geprobeert maar zoals ik zeg de hd is HARDWAREMATIG gelockt. Netzoals je je bios met een password kan beschermen en niemand kan de PC aanzetten zonder een password.
Wat ik nodig heb is een prog die ATA commandos kan sturen naar ATA devices. Dan kan ik het misshien resetten.
Ik heb al 2 personen gevonden via het Inet die dit ook h ebben tot nu toe geen success. Je kan het eventueel resetten met een master password maar volgens IBM is het bekend bij 3 mensen en het is een top geheim :(
Ik wacht nog tot eind deze week of ik het zelf kan oplossen anders gaat de HD naar Herkenbosch .... IBM RMA :)

Verwijderd

Topicstarter
Voor mensen die kunnen programmeren ...
deze "hack" heb ik gekregen als een voorbeeld maar ik kan er zelf neits mee. Dit is voor linux met Andre Hedrick's nieuwe linux ATA code.

#include <unistd.h>
#include <linux/string.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <fcntl.h>
#include <errno.h>
#include <ctype.h>
#include <sys/ioctl.h>
#include <sys/shm.h>
#include <sys/stat.h>
#include <sys/sysmacros.h>
#include <sys/time.h>
#include <sys/times.h>
#include <sys/types.h>
#include <linux/hdreg.h>
#include <linux/fs.h>
#include <linux/major.h>


int main(int argc, char *argv[])
{
struct {
struct ide_task_request_s req;
char data[512];
} args;

struct hd_drive_task_hdr *hdr = (void*)args.req.io_ports;

struct secunlock_s {
unsigned char control;
unsigned char reserved;
char password[32];
char rest[240*2];
} *secunlock = (void*)args.data;

struct hd_driveid *ident = (void*)args.data;

/* struct dlf_s { // device lock function
* 15:9reserved
* 8security level 1:max 0:high
* 7:6reserved
* 5enhanced erase
* 4expire
* 3frozen
* 2locked
* 1en/disabled
* 0capability
} *secinfo = (void*)(ident->dlf);
*/
unsigned char cargs[4] = {0,0,0,0};
int fd;

if (argc != 2) {
printf("usage: %s device\n", argv[0]);
return 1;
}
printf("using device: %s\n", argv[1]);

if ((fd = open(argv[1], O_RDWR|O_NONBLOCK)) == -1) {
perror("couldn't open device");
return 1;
}

memset(&args, 0, sizeof(args));
memset(secunlock->password, ' ', sizeof(secunlock->password));
secunlock->control = 1;
args.req.req_cmd = IDE_DRIVE_TASK_OUT;
args.req.out_size = 512;
args.req.data_phase = TASKFILE_OUT;
hdr->sector_count = 1;
hdr->command = WIN_SECURITY_UNLOCK;

if (ioctl(fd, HDIO_DRIVE_TASKFILE, &args))
perror("unlock ioctl failed");

/*
memset(&args, 0, sizeof(args));
args.req.req_cmd = IDE_DRIVE_TASK_NO_DATA;
args.req.data_phase = TASKFILE_NO_DATA;
hdr->sector_count = 0;
hdr->command = WIN_SRST;
hdr->command = WIN_DEVICE_RESET;

if (ioctl(fd, HDIO_DRIVE_TASKFILE, &args))
perror("ioctl failed");
*/
/*
cargs[0] = WIN_DEVICE_RESET;
cargs[0] = WIN_SRST;
if (ioctl(fd, HDIO_DRIVE_CMD, &cargs))
perror("reset ioctl failed");
*/

memset(&args, 0, sizeof(args));
args.req.req_cmd = IDE_DRIVE_TASK_IN;
args.req.in_size = 512;
args.req.data_phase = TASKFILE_IN;
hdr->sector_count = 1;
hdr->command = WIN_IDENTIFY;

if (ioctl(fd, HDIO_DRIVE_TASKFILE, &args))
perror("identify ioctl failed");

printf("model: %s serial: %s\n", ident->model, ident->serial_no);
printf("dlf: %i\n", ident->dlf);

close(fd);
return 0;
}

Verwijderd

Topicstarter
dat was snel :)
Maar helaas kan ik geen C of C++ :(
Wat ik nodig heb is een kant en klare prog ...
Thx anyway

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Hoe zou je dat master password in kunnen voeren dan? En kun je met ATA commands wel het password omzeilen? Zo ja, wat is het nut van dat password dan?

Verwijderd

Topicstarter
Je zou de locked bit kunnen uitzetten of een standart password van 32 spaties kunnen proberen. OF in het ergste geval een brute force.
Ik heb nooit een password op dat ding gezet dus misshien dat de spaties trukje werkt.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Als je dat password locked bit uit zou kunnen zetten, wat is dan het nut van het password geweest? En 256^32 brute force duurt nog wel even.

  • Steven
  • Registratie: December 2000
  • Laatst online: 15-04 10:17
* Steven denkt dat een Low_level-format een oplossing kan bieden.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
En hoe dacht je dat te doen als de schijf weigert te lezen/schrijven?

  • Steven
  • Registratie: December 2000
  • Laatst online: 15-04 10:17
Op donderdag 21 februari 2002 15:45 schreef OlafvdSpek het volgende:
En hoe dacht je dat te doen als de schijf weigert te lezen/schrijven?
Er is mij altijd verteld dan een Low-Level format ALLES vernietigd, dus dat hij geowon het wachtwoord overruled.

Maar nu ga ik even iets doms zeggen; is dat readonly een feature van het OS of van de schijf?

Ik ging uit van het eerste, maar in het geval van de laatste heb je idd een probleem.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Als het een feature van het OS was had je geen low-level format nodig maar gewoon een high-level format. En het is dus een 'feature' van de schijf.

Verwijderd

Topicstarter
is een future van de schijf. Staat ingebakken op de ROM van de HD :(

  • Steven
  • Registratie: December 2000
  • Laatst online: 15-04 10:17
Op donderdag 21 februari 2002 16:36 schreef Flashback het volgende:
is een future van de schijf. Staat ingebakken op de ROM van de HD :(
ok, dan heb je gelijk... Klote man...

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Waar wordt dat password opgeslagen? Op de schijf zelf of ergens in een soort CMOS?

Als het op een CMOS zit kun je het CMOS of de complete elektronica van een andere schijf misschien nemen.
Pagina: 1