to stream or not to stream
mb405
Tuxboxer
Beiträge: 2331 Registriert: Donnerstag 24. März 2005, 21:52
Beitrag
von mb405 » Mittwoch 23. Juli 2008, 21:05
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
Beiträge: 2473 Registriert: Dienstag 8. Oktober 2002, 21:06
Beitrag
von gurgel » Mittwoch 23. Juli 2008, 23:21
oh, leider bin ich selber nicht im klaren welche ids ich im laufe der Zeit da alle in den interfaces versteckt habe
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
Beiträge: 2331 Registriert: Donnerstag 24. März 2005, 21:52
Beitrag
von mb405 » Donnerstag 24. Juli 2008, 09:42
alles klaro
danke dir
Stingray
Erleuchteter
Beiträge: 453 Registriert: Mittwoch 27. Juni 2007, 15:25
Beitrag
von Stingray » Donnerstag 24. Juli 2008, 11:30
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
Beiträge: 2473 Registriert: Dienstag 8. Oktober 2002, 21:06
Beitrag
von gurgel » Donnerstag 24. Juli 2008, 11:54
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
Beiträge: 4332 Registriert: Dienstag 7. Mai 2002, 17:04
Beitrag
von Tommy » Donnerstag 24. Juli 2008, 17:28
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
Beiträge: 2331 Registriert: Donnerstag 24. März 2005, 21:52
Beitrag
von mb405 » Samstag 26. Juli 2008, 10:38
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
Beitrag
von Houdini » Samstag 26. Juli 2008, 11:11
aus main.c?
mb405
Tuxboxer
Beiträge: 2331 Registriert: Donnerstag 24. März 2005, 21:52
Beitrag
von mb405 » Samstag 26. Juli 2008, 12:30
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
Beitrag
von Houdini » Samstag 26. Juli 2008, 14:35
genau da wars
mb405
Tuxboxer
Beiträge: 2331 Registriert: Donnerstag 24. März 2005, 21:52
Beitrag
von mb405 » Samstag 26. Juli 2008, 15:32
komisch. mhh mein interface hat id = 0 von Gurgel.
Stingray
Erleuchteter
Beiträge: 453 Registriert: Mittwoch 27. Juni 2007, 15:25
Beitrag
von Stingray » Samstag 26. Juli 2008, 17:48
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.