main.c im cvs geändert

to stream or not to stream
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

main.c im cvs geändert

Beitrag von mb405 »

heute wurde ja die main.c eingecheckt.
im log kann er mein interface aber nicht identifizieren ?
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
dboxide: $Id: main.c,v 1.12 2008/07/22 19:25:14 dbt Exp $
ide: late registration of driver.
dboxide: activating cs2
dboxide: address space of IDE-Interface is at: 0xc38a4000
dboxide: IDE-Interface detected, Vendor: Unknown
dboxide: sreset succeeded
Probing IDE interface ide0...
hda: SAMSUNG SV1604N, ATA DISK drive
hdb: TRANSCEND, ATA DISK drive
ide0 at 0x010-0x017,0x04e on irq 12
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 312581808 sectors (160042 MB) w/2048KiB Cache, CHS=19457/255/63
hdb: attached ide-disk driver.
hdb: 3985632 sectors (2041 MB) w/2KiB Cache, CHS=3954/16/63
es ist ein hallenberg in ner Nokia(liegende montage)
gurgel
Tuxboxer
Tuxboxer
Beiträge: 2473
Registriert: Dienstag 8. Oktober 2002, 21:06

Re: main.c im cvs geändert

Beitrag von gurgel »

oh, leider bin ich selber nicht im klaren welche ids ich im laufe der Zeit da alle in den interfaces versteckt habe :lol:
Da hatte ich Anfangs etwas mit rumgespielt.
Ich werde den Treiber mal so anpassen, dass die ID mit ausgegeben wird, dann dürften die sich zusammentragen lassen...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: main.c im cvs geändert

Beitrag von mb405 »

alles klaro
danke dir
Stingray
Erleuchteter
Erleuchteter
Beiträge: 453
Registriert: Mittwoch 27. Juni 2007, 15:25

Re: main.c im cvs geändert

Beitrag von Stingray »

Ich glaube da wurde unter anderem auch die ID 00000000 verwendet.
Diesen Wert kann man ja im Fifo beliebig definieren.
Wir haben ihn jedoch unverändert bei UliT belassen.

Im Moment erschließt sich mir noch nicht 100% wofür die Identification gut ist.
Ist sie dafür vorgesehen, daß der USB-Adapter von Gurgel nur mit den IDE-IF von Gurgel funktionieren soll?
Das wäre meiner Meinung nach Marktstrategisch nicht sehr sinnvoll.
Denn wenn die USB-Adapter mit allen IDE-IF funktioniert, dann sprich man einen viel größeren Kundenkreis an.

Kann das mal jemand erklären bzw. aufklären.

Danke.
Gruß Basti
gurgel
Tuxboxer
Tuxboxer
Beiträge: 2473
Registriert: Dienstag 8. Oktober 2002, 21:06

Re: main.c im cvs geändert

Beitrag von gurgel »

Ursprünglich wollte ich das mal als Seriennummner verwenden, habe es aber dann doch gelassen. Ich habe im Treiber nur eine Ausgabe eingebaut, die angibt von wem das Interface stammt - mehr nicht!
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: main.c im cvs geändert

Beitrag von Tommy »

zum supporten fände ich das nicht schlecht. Wer in der Bucht oder woanders eine Box mit IDE kauft weis meist nicht was verbaut ist.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: main.c im cvs geändert

Beitrag von mb405 »

ich hab noch was komisches im log gefunden :)
...
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
tuxbox: no IDE-Interface detected
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
...
wo kommt das "no IDE-Interface detected" her ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: main.c im cvs geändert

Beitrag von Houdini »

aus main.c?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: main.c im cvs geändert

Beitrag von mb405 »

nein aus main.c nicht, sondern aus der tuxbox_hardware_dbox2.c denke ich.

Code: Alles auswählen

int tuxbox_hardware_read (void)
{
	int ret;

	tuxbox_model = TUXBOX_MODEL_DBOX2;
	tuxbox_submodel = TUXBOX_SUBMODEL_DBOX2;

	if ((ret = vendor_read ()))
		return ret;

	tuxbox_capabilities = TUXBOX_HARDWARE_DBOX2_CAPABILITIES;

	if (ide_if_present()){
		unsigned int idcode = read_if_idcode();
		char vendor[30];
		if ((idcode==0) || (idcode==0x50505050))
			strcpy(vendor, "Gurgel\0");
		else if (idcode == 0x556c6954)
			strcpy(vendor, "DboxBaer or kpt.ahab/Stingray\0");
		else
			strcpy(vendor, "Unknown\0");
		printk("tuxbox: IDE-Interface detected, Vendor: %s\n", vendor);

		tuxbox_capabilities |= TUXBOX_CAPABILITIES_HDD;
	} else {
		printk("tuxbox: no IDE-Interface detected\n");
	}
	return 0;
}
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: main.c im cvs geändert

Beitrag von Houdini »

genau da wars :-)
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: main.c im cvs geändert

Beitrag von mb405 »

komisch. mhh mein interface hat id = 0 von Gurgel.
Stingray
Erleuchteter
Erleuchteter
Beiträge: 453
Registriert: Mittwoch 27. Juni 2007, 15:25

Re: main.c im cvs geändert

Beitrag von Stingray »

mb405 hat geschrieben:komisch. mhh mein interface hat id = 0 von Gurgel.
Jo so ist das.
Hatt ich ja schon gschrieben das unter anderem auch ID 00000000 verwendet wurde.

Also Seriennummer ist das wohl eher ungeeignet, da ja für jede Seriennummer eine neue Firmware erstellt werden müßte.