[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux1394-devel
Subject:    Re: Fwd: Requested configuration data - Re: Is there support for the Tascam DM-4800 / IF-FW DM Versi
From:       Takashi Sakamoto <o-takashi () sakamocchi ! jp>
Date:       2024-04-29 1:26:17
Message-ID: 20240429012617.GA495894 () workstation ! local
[Download RAW message or body]

P.S. the content of configuration ROM can be dumped by
config-rom-pretty-printer in linux-firewire-utils.

The node of your device has:

guid:      0x22e0001800000
vendor_id: 0x00022e
model_id:  0x800006

It includes one unit:

specifier id: 0x00022e  
version:      0x800006  
model_id:     0x00022e  

It is odd that the node and unit has the different values for their
model_id fields. I think Tascam programmer applied the wrong configuration
to them when developing dice firmware

Note that ALSA dice driver is bound to the unit, thus both vendor_id and
model_id should be 0x00022e.

$ config-rom-pretty-printer < audio_and_music/dice/tascam-iffw2.img 
               ROM header and bus information block
               -----------------------------------------------------------------
1024  04042ec6  bus_info_length 4, crc_length 4, crc 11974
1028  31333934  bus_name "1394"
1032  e0ff8112  irmc 1, cmc 1, isc 1, bmc 0, pmc 0, cyc_clk_acc 255,
               max_rec 8 (512), max_rom 1, gen 1, spd 2 (S400)
1036  00022e00  company_id 00022e     | 
1040  01800000  device_id 0025165824  | EUI-64 0613527513464832

               root directory
               -----------------------------------------------------------------
1044  0006f261  directory_length 6, crc 62049
1048  0300022e  vendor
1052  8100000a  --> descriptor leaf at 1092
1056  17800006  model
1060  8100000d  --> descriptor leaf at 1112
1064  0c0087c0  node capabilities: per IEEE 1394
1068  d1000001  --> unit directory at 1072

               unit directory at 1072
               -----------------------------------------------------------------
1072  000411c4  directory_length 4, crc 4548
1076  1200022e  specifier id
1080  13800006  version
1084  1700022e  model
1088  8100000d  --> descriptor leaf at 1140

               descriptor leaf at 1092
               -----------------------------------------------------------------
1092  0004a79e  leaf_length 4, crc 42910
1096  00000000  textual descriptor
1100  00000000  minimal ASCII
1104  54415343  "TASC"
1108  414d0000  "AM"

               descriptor leaf at 1112
               -----------------------------------------------------------------
1112  00066bda  leaf_length 6, crc 27610
1116  00000000  textual descriptor
1120  00000000  minimal ASCII
1124  49462d46  "IF-F"
1128  572f444d  "W/DM"
1132  206d6b49  " mkI"
1136  49000000  "I"

               descriptor leaf at 1140
               -----------------------------------------------------------------
1140  00066bda  leaf_length 6, crc 27610
1144  00000000  textual descriptor
1148  00000000  minimal ASCII
1152  49462d46  "IF-F"
1156  572f444d  "W/DM"
1160  206d6b49  " mkI"
1164  49000000  "I"


Regards

Takashi Sakamoto


_______________________________________________
mailing list linux1394-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux1394-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic