€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ$/translations/zh_CN/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/zh_TW/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/it_IT/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ja_JP/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/ko_KR/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/pt_BR/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ$/translations/sp_SP/scsi/arcmsr_spec”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒARECA FIRMWARE SPEC”h]”hŒARECA FIRMWARE SPEC”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ>/var/lib/git/docbuild/linux/Documentation/scsi/arcmsr_spec.rst”h´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒUsage of IOP331 adapter”h]”hŒUsage of IOP331 adapter”…”�”}”(hhÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhËh²hh³hÊh´KubhŒ paragraph”“”)�”}”(hŒ (All In/Out is in IOP331's view)”h]”hŒ"(All In/Out is in IOP331’s view)”…”�”}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhhËh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ 1. Message 0”h]”hŒ 1. Message 0”…”�”}”(hhïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhìh²hh³hÊh´K ubhŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hŒ#InitThread message and return code ”h]”hÝ)�”}”(hŒ"InitThread message and return code”h]”hŒ"InitThread message and return code”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhÿh²hh³hÊh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hýh³hÊh´K hhìh²hubeh}”(h]”Œ message-0”ah ]”h"]”Œ 1. message 0”ah$]”h&]”uh1hµhhËh²hh³hÊh´K ubh¶)�”}”(hhh]”(h»)�”}”(hŒ(2. Doorbell is used for RS-232 emulation”h]”hŒ(2. Doorbell is used for RS-232 emulation”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj,h²hh³hÊh´KubhŒdefinition_list”“”)�”}”(hhh]”(hŒdefinition_list_item”“”)�”}”(hŒwinDoorBell bit0 data in ready zDRIVER DATA WRITE OK) bit1 data out has been read (DRIVER DATA READ OK) ”h]”(hŒterm”“”)�”}”(hŒ inDoorBell”h]”hŒ inDoorBell”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KhjDubhŒ definition”“”)�”}”(hhh]”j>)�”}”(hhh]”(jC)�”}”(hŒ)bit0 data in ready zDRIVER DATA WRITE OK)”h]”(jI)�”}”(hŒbit0”h]”hŒbit0”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Khj`ubjY)�”}”(hhh]”hÝ)�”}”(hŒ$data in ready zDRIVER DATA WRITE OK)”h]”hŒ$data in ready zDRIVER DATA WRITE OK)”…”�”}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj`ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´Khj]ubjC)�”}”(hŒ2bit1 data out has been read (DRIVER DATA READ OK) ”h]”(jI)�”}”(hŒbit1”h]”hŒbit1”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Khj�ubjY)�”}”(hhh]”hÝ)�”}”(hŒ,data out has been read (DRIVER DATA READ OK)”h]”hŒ,data out has been read (DRIVER DATA READ OK)”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´Khj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjDubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´Khj?ubjC)�”}”(hŒyoutDooeBell: bit0 data out ready (IOP331 DATA WRITE OK) bit1 data in has been read (IOP331 DATA READ OK) ”h]”(jI)�”}”(hŒ outDooeBell:”h]”hŒ outDooeBell:”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´K hjÐubjY)�”}”(hhh]”j>)�”}”(hhh]”(jC)�”}”(hŒ*bit0 data out ready (IOP331 DATA WRITE OK)”h]”(jI)�”}”(hŒbit0”h]”hŒbit0”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KhjèubjY)�”}”(hhh]”hÝ)�”}”(hŒ%data out ready (IOP331 DATA WRITE OK)”h]”hŒ%data out ready (IOP331 DATA WRITE OK)”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjèubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KhjåubjC)�”}”(hŒ1bit1 data in has been read (IOP331 DATA READ OK) ”h]”(jI)�”}”(hŒbit1”h]”hŒbit1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´K hjubjY)�”}”(hhh]”hÝ)�”}”(hŒ+data in has been read (IOP331 DATA READ OK)”h]”hŒ+data in has been read (IOP331 DATA READ OK)”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khj)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´K hjåubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÐubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´K hj?h²hubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hj,h²hh³Nh´Nubeh}”(h]”Œ%doorbell-is-used-for-rs-232-emulation”ah ]”h"]”Œ(2. doorbell is used for rs-232 emulation”ah$]”h&]”uh1hµhhËh²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ3. Index Memory Usage”h]”hŒ3. Index Memory Usage”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjfh²hh³hÊh´K#ubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j�hj~ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K*uh1j�hj~ubhŒtbody”“”)�”}”(hhh]”(hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÝ)�”}”(hŒ offset 0xf00”h]”hŒ offset 0xf00”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K&hj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjžubj¢)�”}”(hhh]”hÝ)�”}”(hŒfor RS232 out (request buffer)”h]”hŒfor RS232 out (request buffer)”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K&hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjžubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ offset 0xe00”h]”hŒ offset 0xe00”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K'hjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj×ubj¢)�”}”(hhh]”hÝ)�”}”(hŒfor RS232 in (scratch buffer)”h]”hŒfor RS232 in (scratch buffer)”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K'hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ offset 0xa00”h]”hŒ offset 0xa00”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K(hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒAfor inbound message code message_rwbuffer (driver send to IOP331)”h]”hŒAfor inbound message code message_rwbuffer (driver send to IOP331)”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K(hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ offset 0xa00”h]”hŒ offset 0xa00”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K*hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubj¢)�”}”(hhh]”hÝ)�”}”(hŒBfor outbound message code message_rwbuffer (IOP331 send to driver)”h]”hŒBfor outbound message code message_rwbuffer (IOP331 send to driver)”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K*hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj~ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjfh²hh³hÊh´Nubeh}”(h]”Œindex-memory-usage”ah ]”h"]”Œ3. index memory usage”ah$]”h&]”uh1hµhhËh²hh³hÊh´K#ubh¶)�”}”(hhh]”(h»)�”}”(hŒ4. RS-232 emulation”h]”hŒ4. RS-232 emulation”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj—h²hh³hÊh´K/ubhÝ)�”}”(hŒ"Currently 128 byte buffer is used:”h]”hŒ"Currently 128 byte buffer is used:”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K1hj—h²hubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j�hj¹ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj¹ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ 1st uint32_t”h]”hŒ 1st uint32_t”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K4hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓubj¢)�”}”(hhh]”hÝ)�”}”(hŒData length (1--124)”h]”hŒData length (1--124)”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K4hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÐubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ Byte 4--127”h]”hŒ Byte 4--127”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K5hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒMax 124 bytes of data”h]”hŒMax 124 bytes of data”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K5hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjÐubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj¹ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj—h²hh³hÊh´Nubeh}”(h]”Œrs-232-emulation”ah ]”h"]”Œ4. rs-232 emulation”ah$]”h&]”uh1hµhhËh²hh³hÊh´K/ubh¶)�”}”(hhh]”(h»)�”}”(hŒ5. PostQ”h]”hŒ5. PostQ”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj\h²hh³hÊh´K9ubhÝ)�”}”(hŒ,All SCSI Command must be sent through postQ:”h]”hŒ,All SCSI Command must be sent through postQ:”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K;hj\h²hubhŒ block_quote”“”)�”}”(hXë(inbound queue port) Request frame must be 32 bytes aligned: #bit27--bit31 flag for post ccb #bit0--bit26 real address (bit27--bit31) of post arcmsr_cdb ===== =================== bit31 == =============== 0 256 bytes frame 1 512 bytes frame == =============== bit30 == ============== 0 normal request 1 BIOS request == ============== bit29 reserved bit28 reserved bit27 reserved ===== =================== (outbount queue port) Request reply: #bit27--bit31 flag for reply #bit0--bit26 real address (bit27--bit31) of reply arcmsr_cdb ===== ======================================================= bit31 must be 0 (for this type of reply) bit30 reserved for BIOS handshake bit29 reserved bit28 == =================================================== 0 no error, ignore AdapStatus/DevStatus/SenseData 1 Error, error code in AdapStatus/DevStatus/SenseData == =================================================== bit27 reserved ===== ======================================================= ”h]”j>)�”}”(hhh]”(jC)�”}”(hX`(inbound queue port) Request frame must be 32 bytes aligned: #bit27--bit31 flag for post ccb #bit0--bit26 real address (bit27--bit31) of post arcmsr_cdb ===== =================== bit31 == =============== 0 256 bytes frame 1 512 bytes frame == =============== bit30 == ============== 0 normal request 1 BIOS request == ============== bit29 reserved bit28 reserved bit27 reserved ===== =================== ”h]”(jI)�”}”(hŒ(inbound queue port)”h]”hŒ(inbound queue port)”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KQhj„ubjY)�”}”(hhh]”(hÝ)�”}”(hŒ'Request frame must be 32 bytes aligned:”h]”hŒ'Request frame must be 32 bytes aligned:”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K>hj–ubj|)�”}”(hXÞ#bit27--bit31 flag for post ccb #bit0--bit26 real address (bit27--bit31) of post arcmsr_cdb ===== =================== bit31 == =============== 0 256 bytes frame 1 512 bytes frame == =============== bit30 == ============== 0 normal request 1 BIOS request == ============== bit29 reserved bit28 reserved bit27 reserved ===== =================== ”h]”j>)�”}”(hhh]”(jC)�”}”(hŒ#bit27--bit31 flag for post ccb”h]”(jI)�”}”(hŒ #bit27--bit31”h]”hŒ #bit27--bit31”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´K@hj®ubjY)�”}”(hhh]”hÝ)�”}”(hŒflag for post ccb”h]”hŒflag for post ccb”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KAhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´K@hj«ubjC)�”}”(hX‚#bit0--bit26 real address (bit27--bit31) of post arcmsr_cdb ===== =================== bit31 == =============== 0 256 bytes frame 1 512 bytes frame == =============== bit30 == ============== 0 normal request 1 BIOS request == ============== bit29 reserved bit28 reserved bit27 reserved ===== =================== ”h]”(jI)�”}”(hŒ #bit0--bit26”h]”hŒ #bit0--bit26”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KQhjÝubjY)�”}”(hhh]”(hÝ)�”}”(hŒ.real address (bit27--bit31) of post arcmsr_cdb”h]”hŒ.real address (bit27--bit31) of post arcmsr_cdb”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KChjïubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit31”h]”hŒbit31”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KFhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”jx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj=ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj=ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KGhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubj¢)�”}”(hhh]”hÝ)�”}”(hŒ256 bytes frame”h]”hŒ256 bytes frame”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KGhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjTubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KHhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubj¢)�”}”(hhh]”hÝ)�”}”(hŒ512 bytes frame”h]”hŒ512 bytes frame”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KHhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj=ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit30”h]”hŒbit30”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KJhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjäubj¢)�”}”(hhh]”jx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hj_h]”hŒ0”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KKhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒnormal request”h]”hŒnormal request”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KKhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hj–h]”hŒ1”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KLhjWubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjTubj¢)�”}”(hhh]”hÝ)�”}”(hŒ BIOS request”h]”hŒ BIOS request”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KLhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjTubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjþubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjäubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit29”h]”hŒbit29”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KNhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj©ubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved”h]”hŒreserved”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KNhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit28”h]”hŒbit28”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KOhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjàubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved”h]”hŒreserved”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KOhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit27”h]”hŒbit27”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KPhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved”h]”hŒreserved”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KPhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KQhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´K@hj–ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KQhj�ubjC)�”}”(hX(outbount queue port) Request reply: #bit27--bit31 flag for reply #bit0--bit26 real address (bit27--bit31) of reply arcmsr_cdb ===== ======================================================= bit31 must be 0 (for this type of reply) bit30 reserved for BIOS handshake bit29 reserved bit28 == =================================================== 0 no error, ignore AdapStatus/DevStatus/SenseData 1 Error, error code in AdapStatus/DevStatus/SenseData == =================================================== bit27 reserved ===== ======================================================= ”h]”(jI)�”}”(hŒ(outbount queue port)”h]”hŒ(outbount queue port)”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Kdhj…ubjY)�”}”(hhh]”(hÝ)�”}”(hŒRequest reply:”h]”hŒRequest reply:”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KThj—ubj|)�”}”(hX¨#bit27--bit31 flag for reply #bit0--bit26 real address (bit27--bit31) of reply arcmsr_cdb ===== ======================================================= bit31 must be 0 (for this type of reply) bit30 reserved for BIOS handshake bit29 reserved bit28 == =================================================== 0 no error, ignore AdapStatus/DevStatus/SenseData 1 Error, error code in AdapStatus/DevStatus/SenseData == =================================================== bit27 reserved ===== ======================================================= ”h]”j>)�”}”(hhh]”(jC)�”}”(hŒ#bit27--bit31 flag for reply”h]”(jI)�”}”(hŒ #bit27--bit31”h]”hŒ #bit27--bit31”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KVhj¯ubjY)�”}”(hhh]”hÝ)�”}”(hŒflag for reply”h]”hŒflag for reply”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KWhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KVhj¬ubjC)�”}”(hX+#bit0--bit26 real address (bit27--bit31) of reply arcmsr_cdb ===== ======================================================= bit31 must be 0 (for this type of reply) bit30 reserved for BIOS handshake bit29 reserved bit28 == =================================================== 0 no error, ignore AdapStatus/DevStatus/SenseData 1 Error, error code in AdapStatus/DevStatus/SenseData == =================================================== bit27 reserved ===== ======================================================= ”h]”(jI)�”}”(hŒ #bit0--bit26”h]”hŒ #bit0--bit26”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KdhjÞubjY)�”}”(hhh]”(hÝ)�”}”(hŒ/real address (bit27--bit31) of reply arcmsr_cdb”h]”hŒ/real address (bit27--bit31) of reply arcmsr_cdb”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KYhjðubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K7uh1j�hjubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit31”h]”hŒbit31”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K\hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒ"must be 0 (for this type of reply)”h]”hŒ"must be 0 (for this type of reply)”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K\hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit30”h]”hŒbit30”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K]hjXubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjUubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved for BIOS handshake”h]”hŒreserved for BIOS handshake”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K]hjoubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjUubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit29”h]”hŒbit29”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K^hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŒubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved”h]”hŒreserved”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K^hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit28”h]”hŒbit28”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K_hjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÃubj¢)�”}”(hhh]”jx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjãubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1j�hjãubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hj_h]”hŒ0”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K`hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjýubj¢)�”}”(hhh]”hÝ)�”}”(hŒ/no error, ignore AdapStatus/DevStatus/SenseData”h]”hŒ/no error, ignore AdapStatus/DevStatus/SenseData”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K`hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjúubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hj–h]”hŒ1”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kahj6 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj3 ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ3Error, error code in AdapStatus/DevStatus/SenseData”h]”hŒ3Error, error code in AdapStatus/DevStatus/SenseData”…”�”}”(hjO h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KahjL ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj3 ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjúubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjãubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÃubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbit27”h]”hŒbit27”…”�”}”(hjŽ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kchj‹ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ ubj¢)�”}”(hhh]”hÝ)�”}”(hŒreserved”h]”hŒreserved”…”�”}”(hj¥ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kchj¢ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjðubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÞubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´Kdhj¬ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´KVhj—ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´Kdhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j=hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´K=hj\h²hubeh}”(h]”Œpostq”ah ]”h"]”Œ5. postq”ah$]”h&]”uh1hµhhËh²hh³hÊh´K9ubh¶)�”}”(hhh]”(h»)�”}”(hŒ6. BIOS request”h]”hŒ6. BIOS request”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj h²hh³hÊh´KgubhÝ)�”}”(hŒ4All BIOS request is the same with request from PostQ”h]”hŒ4All BIOS request is the same with request from PostQ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kihj h²hubhÝ)�”}”(hŒExcept:”h]”hŒExcept:”…”�”}”(hj) h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kkhj h²hubhÝ)�”}”(hŒ/Request frame is sent from configuration space:”h]”hŒ/Request frame is sent from configuration space:”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kmhj h²hubj|)�”}”(hŒÀ============ ========================== offset: 0x78 Request Frame (bit30 == 1) offset: 0x18 writeonly to generate IRQ to IOP331 ============ ========================== ”h]”jx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1j�hjL ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjL ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ offset: 0x78”h]”hŒ offset: 0x78”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kphji ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjf ubj¢)�”}”(hhh]”hÝ)�”}”(hŒRequest Frame (bit30 == 1)”h]”hŒRequest Frame (bit30 == 1)”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kphj€ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjf ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjc ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ offset: 0x18”h]”hŒ offset: 0x18”…”�”}”(hj£ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kqhj  ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj� ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ#writeonly to generate IRQ to IOP331”h]”hŒ#writeonly to generate IRQ to IOP331”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kqhj· ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj� ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjc ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjL ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjI ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´Kohj h²hubhÝ)�”}”(hŒCompletion of request::”h]”hŒCompletion of request:”…”�”}”(hjí h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kuhj h²hubhŒ literal_block”“”)�”}”(hŒ(bit30 == 0, bit28==err flag)”h]”hŒ(bit30 == 0, bit28==err flag)”…”�”}”hjý sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1jû h³hÊh´Kwhj h²hubeh}”(h]”Œ bios-request”ah ]”h"]”Œ6. bios request”ah$]”h&]”uh1hµhhËh²hh³hÊh´Kgubh¶)�”}”(hhh]”h»)�”}”(hŒ&7. Definition of SGL entry (structure)”h]”hŒ&7. Definition of SGL entry (structure)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj h²hh³hÊh´Kzubah}”(h]”Œ!definition-of-sgl-entry-structure”ah ]”h"]”Œ&7. definition of sgl entry (structure)”ah$]”h&]”uh1hµhhËh²hh³hÊh´Kzubh¶)�”}”(hhh]”h»)�”}”(hŒ)8. Message1 Out - Diag Status Code (????)”h]”hŒ)8. Message1 Out - Diag Status Code (????)”…”�”}”(hj1 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj. h²hh³hÊh´K}ubah}”(h]”Œmessage1-out-diag-status-code”ah ]”h"]”Œ)8. message1 out - diag status code (????)”ah$]”h&]”uh1hµhhËh²hh³hÊh´K}ubh¶)�”}”(hhh]”(h»)�”}”(hŒ9. Message0 message code”h]”hŒ9. Message0 message code”…”�”}”(hjJ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjG h²hh³hÊh´K€ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj[ ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”KAuh1j�hj[ ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x00”h]”hŒ0x00”…”�”}”(hj{ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kƒhjx ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju ubj¢)�”}”(hhh]”hÝ)�”}”(hŒNOP”h]”hŒNOP”…”�”}”(hj’ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kƒhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x01”h]”hŒ0x01”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K„hj¯ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬ ubj¢)�”}”(hhh]”(hÝ)�”}”(hŒ]Get Config ->offset 0xa00 :for outbound message code message_rwbuffer (IOP331 send to driver)”h]”hŒ]Get Config ->offset 0xa00 :for outbound message code message_rwbuffer (IOP331 send to driver)”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K„hjÆ ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÚ ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K*uh1j�hjÚ ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ Signature”h]”hŒ Signature”…”�”}”(hjú h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‰hj÷ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjô ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 0x87974060(4)”h]”hŒ 0x87974060(4)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‰hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjô ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ Request len”h]”hŒ Request len”…”�”}”(hj1 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŠhj. ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj+ ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000200(4)”h]”hŒ 0x00000200(4)”…”�”}”(hjH h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŠhjE ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj+ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒnumbers of queue”h]”hŒnumbers of queue”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‹hje ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjb ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000100(4)”h]”hŒ 0x00000100(4)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‹hj| ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjb ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ SDRAM Size”h]”hŒ SDRAM Size”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŒhjœ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj™ ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0x00000100(4)-->256 MB”h]”hŒ0x00000100(4)-->256 MB”…”�”}”(hj¶ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŒhj³ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj™ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ IDE Channels”h]”hŒ IDE Channels”…”�”}”(hjÖ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjÓ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÐ ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000008(4)”h]”hŒ 0x00000008(4)”…”�”}”(hjí h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjê ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÐ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒvendor”h]”hŒvendor”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŽhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 40 bytes char”h]”hŒ 40 bytes char”…”�”}”(hj$ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŽhj! ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒmodel”h]”hŒmodel”…”�”}”(hjD h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjA ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj> ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 8 bytes char”h]”hŒ 8 bytes char”…”�”}”(hj[ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjX ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj> ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒFirmVer”h]”hŒFirmVer”…”�”}”(hj{ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjx ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 16 bytes char”h]”hŒ 16 bytes char”…”�”}”(hj’ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ Device Map”h]”hŒ Device Map”…”�”}”(hj² h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‘hj¯ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬ ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 16 bytes char”h]”hŒ 16 bytes char”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‘hjÆ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒFirmwareVersion”h]”hŒFirmwareVersion”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K’hjæ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjã ubj¢)�”}”(hhh]”(hÝ)�”}”(hŒDWORD”h]”hŒDWORD”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K’hjý ubhþ)�”}”(hhh]”j)�”}”(hŒ-Added for checking of new firmware capability”h]”hÝ)�”}”(hŒ-Added for checking of new firmware capability”h]”hŒ-Added for checking of new firmware capability”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K”hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”j"j#uh1hýh³hÊh´K”hjý ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjã ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjñ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÚ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj× ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÆ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x02”h]”hŒ0x02”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjZubj¢)�”}”(hhh]”(hÝ)�”}”(hŒ\Set Config ->offset 0xa00 :for inbound message code message_rwbuffer (driver send to IOP331)”h]”hŒ\Set Config ->offset 0xa00 :for inbound message code message_rwbuffer (driver send to IOP331)”…”�”}”(hjwh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hjtubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjˆubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjˆubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ Signature”h]”hŒ Signature”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kœhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¢ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 0x87974063(4)”h]”hŒ 0x87974063(4)”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kœhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¢ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒUPPER32 of Request Frame”h]”hŒUPPER32 of Request Frame”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÙubj¢)�”}”(hhh]”hÝ)�”}”(hŒ(4)-->Driver Only”h]”hŒ(4)-->Driver Only”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hjóubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjˆubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjZubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x03”h]”hŒ0x03”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŸhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj/ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Reset (Abort all queued Command)”h]”hŒ Reset (Abort all queued Command)”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŸhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x04”h]”hŒ0x04”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjfubj¢)�”}”(hhh]”hÝ)�”}”(hŒStop Background Activity”h]”hŒStop Background Activity”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjfubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x05”h]”hŒ0x05”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Flush Cache”h]”hŒ Flush Cache”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ0x06”h]”hŒ0x06”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¢hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÔubj¢)�”}”(hhh]”hÝ)�”}”(hŒoffset 0xa00 for inbound message code message_rwbuffer (driver to IOP331)”h]”hŒaSet controller time ->offset 0xa00 for inbound message code message_rwbuffer (driver to IOP331)”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¦hj\ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjpubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjpubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0”h]”hŒbyte 0”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K«hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŠubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0xaa <-- signature”h]”hŒ0xaa <-- signature”…”�”}”(hj§h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K«hj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 1”h]”hŒbyte 1”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¬hjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÁubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0x55 <-- signature”h]”hŒ0x55 <-- signature”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¬hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K­hjûubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjøubj¢)�”}”(hhh]”hÝ)�”}”(hŒ year (04)”h]”hŒ year (04)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K­hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjøubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K®hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj/ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ month (1..12)”h]”hŒ month (1..12)”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K®hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¯hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjfubj¢)�”}”(hhh]”hÝ)�”}”(hŒ date (1..31)”h]”hŒ date (1..31)”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¯hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjfubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 5”h]”hŒbyte 5”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K°hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ hour (0..23)”h]”hŒ hour (0..23)”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K°hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 6”h]”hŒbyte 6”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K±hj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÔubj¢)�”}”(hhh]”hÝ)�”}”(hŒminute (0..59)”h]”hŒminute (0..59)”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K±hjîubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÔubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7”h]”hŒbyte 7”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K²hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒsecond (0..59)”h]”hŒsecond (0..59)”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K²hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj‡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjpubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjBubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjr ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj[ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjX ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjG h²hh³hÊh´Nubeh}”(h]”Œmessage0-message-code”ah ]”h"]”Œ9. message0 message code”ah$]”h&]”uh1hµhhËh²hh³hÊh´K€ubeh}”(h]”Œusage-of-iop331-adapter”ah ]”h"]”Œusage of iop331 adapter”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ*RS-232 Interface for Areca Raid Controller”h]”hŒ*RS-232 Interface for Areca Raid Controller”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj„h²hh³hÊh´K¸ubj|)�”}”(hŒAThe low level command interface is exclusive with VT100 terminal ”h]”hÝ)�”}”(hŒ@The low level command interface is exclusive with VT100 terminal”h]”hŒ@The low level command interface is exclusive with VT100 terminal”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kºhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´Kºhj„h²hubh¶)�”}”(hhh]”(h»)�”}”(hŒ 1. Sequence of command execution”h]”hŒ 1. Sequence of command execution”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj­h²hh³hÊh´K½ubj|)�”}”(hŒÚ(A) Header 3 bytes sequence (0x5E, 0x01, 0x61) (B) Command block variable length of data including length, command code, data and checksum byte (C) Return data variable length of data ”h]”hŒenumerated_list”“”)�”}”(hhh]”(j)�”}”(hŒ/Header 3 bytes sequence (0x5E, 0x01, 0x61) ”h]”j>)�”}”(hhh]”jC)�”}”(hŒ+Header 3 bytes sequence (0x5E, 0x01, 0x61) ”h]”(jI)�”}”(hŒHeader”h]”hŒHeader”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÀhjÎubjY)�”}”(hhh]”hÝ)�”}”(hŒ#3 bytes sequence (0x5E, 0x01, 0x61)”h]”hŒ#3 bytes sequence (0x5E, 0x01, 0x61)”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÀhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÀhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÄubj)�”}”(hŒeCommand block variable length of data including length, command code, data and checksum byte ”h]”j>)�”}”(hhh]”jC)�”}”(hŒ]Command block variable length of data including length, command code, data and checksum byte ”h]”(jI)�”}”(hŒ Command block”h]”hŒ Command block”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÄhjubjY)�”}”(hhh]”hÝ)�”}”(hŒNvariable length of data including length, command code, data and checksum byte”h]”hŒNvariable length of data including length, command code, data and checksum byte”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÃhj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÄhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÄubj)�”}”(hŒ(Return data variable length of data ”h]”j>)�”}”(hhh]”jC)�”}”(hŒ$Return data variable length of data ”h]”(jI)�”}”(hŒ Return data”h]”hŒ Return data”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÇhjRubjY)�”}”(hhh]”hÝ)�”}”(hŒvariable length of data”h]”hŒvariable length of data”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÇhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÇhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÄubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œ upperalpha”Œprefix”Œ(”Œsuffix”Œ)”uh1jÂhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´K¿hj­h²hubeh}”(h]”Œsequence-of-command-execution”ah ]”h"]”Œ 1. sequence of command execution”ah$]”h&]”uh1hµhj„h²hh³hÊh´K½ubh¶)�”}”(hhh]”(h»)�”}”(hŒ2. Command block”h]”hŒ2. Command block”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj§h²hh³hÊh´KÊubj|)�”}”(hX¦(A) 1st byte command block length (low byte) (B) 2nd byte command block length (high byte) .. Note:: command block length shouldn't > 2040 bytes, length excludes these two bytes (C) 3rd byte command code (D) 4th and following bytes variable length data bytes depends on command code (E) last byte checksum byte (sum of 1st byte until last data byte) ”h]”jÃ)�”}”(hhh]”(j)�”}”(hŒ-1st byte command block length (low byte) ”h]”j>)�”}”(hhh]”jC)�”}”(hŒ)1st byte command block length (low byte) ”h]”(jI)�”}”(hŒ1st byte”h]”hŒ1st byte”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÍhjÆubjY)�”}”(hhh]”hÝ)�”}”(hŒcommand block length (low byte)”h]”hŒcommand block length (low byte)”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÍhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÆubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÍhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hj¿ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¼ubj)�”}”(hŒ˜2nd byte command block length (high byte) .. Note:: command block length shouldn't > 2040 bytes, length excludes these two bytes ”h]”j>)�”}”(hhh]”jC)�”}”(hŒŒ2nd byte command block length (high byte) .. Note:: command block length shouldn't > 2040 bytes, length excludes these two bytes ”h]”(jI)�”}”(hŒ2nd byte”h]”hŒ2nd byte”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÓhjubjY)�”}”(hhh]”(hÝ)�”}”(hŒ command block length (high byte)”h]”hŒ command block length (high byte)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÐhjubhŒnote”“”)�”}”(hŒLcommand block length shouldn't > 2040 bytes, length excludes these two bytes”h]”hÝ)�”}”(hŒLcommand block length shouldn't > 2040 bytes, length excludes these two bytes”h]”hŒNcommand block length shouldn’t > 2040 bytes, length excludes these two bytes”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÒhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j+hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÓhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¼ubj)�”}”(hŒ3rd byte command code ”h]”j>)�”}”(hhh]”jC)�”}”(hŒ3rd byte command code ”h]”(jI)�”}”(hŒ3rd byte”h]”hŒ3rd byte”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÖhjdubjY)�”}”(hhh]”hÝ)�”}”(hŒ command code”h]”hŒ command code”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÖhjvubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjdubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÖhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¼ubj)�”}”(hŒP4th and following bytes variable length data bytes depends on command code ”h]”(j>)�”}”(hhh]”jC)�”}”(hŒ34th and following bytes variable length data bytes ”h]”(jI)�”}”(hŒ4th and following bytes”h]”hŒ4th and following bytes”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´KÙhj¦ubjY)�”}”(hhh]”hÝ)�”}”(hŒvariable length data bytes”h]”hŒvariable length data bytes”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÙhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´KÙhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hjŸubhÝ)�”}”(hŒdepends on command code”h]”hŒdepends on command code”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÛhjŸubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj¼ubj)�”}”(hŒ?last byte checksum byte (sum of 1st byte until last data byte) ”h]”hÝ)�”}”(hŒ>last byte checksum byte (sum of 1st byte until last data byte)”h]”hŒ>last byte checksum byte (sum of 1st byte until last data byte)”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÝhjïubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¼ubeh}”(h]”h ]”h"]”h$]”h&]”j“j”j•j–j—j˜uh1jÂhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´KÌhj§h²hubeh}”(h]”Œ command-block”ah ]”h"]”Œ2. command block”ah$]”h&]”uh1hµhj„h²hh³hÊh´KÊubh¶)�”}”(hhh]”(h»)�”}”(hŒ#3. Command code and associated data”h]”hŒ#3. Command code and associated data”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjh²hh³hÊh´KáubhÝ)�”}”(hXWThe following are command code defined in raid controller Command code 0x10--0x1? are used for system level management, no password checking is needed and should be implemented in separate well controlled utility and not for end user access. Command code 0x20--0x?? always check the password, password must be entered to enable these command::”h]”hXVThe following are command code defined in raid controller Command code 0x10--0x1? are used for system level management, no password checking is needed and should be implemented in separate well controlled utility and not for end user access. Command code 0x20--0x?? always check the password, password must be entered to enable these command:”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kãhjh²hubjü )�”}”(hXÇenum { GUI_SET_SERIAL=0x10, GUI_SET_VENDOR, GUI_SET_MODEL, GUI_IDENTIFY, GUI_CHECK_PASSWORD, GUI_LOGOUT, GUI_HTTP, GUI_SET_ETHERNET_ADDR, GUI_SET_LOGO, GUI_POLL_EVENT, GUI_GET_EVENT, GUI_GET_HW_MONITOR, // GUI_QUICK_CREATE=0x20, (function removed) GUI_GET_INFO_R=0x20, GUI_GET_INFO_V, GUI_GET_INFO_P, GUI_GET_INFO_S, GUI_CLEAR_EVENT, GUI_MUTE_BEEPER=0x30, GUI_BEEPER_SETTING, GUI_SET_PASSWORD, GUI_HOST_INTERFACE_MODE, GUI_REBUILD_PRIORITY, GUI_MAX_ATA_MODE, GUI_RESET_CONTROLLER, GUI_COM_PORT_SETTING, GUI_NO_OPERATION, GUI_DHCP_IP, GUI_CREATE_PASS_THROUGH=0x40, GUI_MODIFY_PASS_THROUGH, GUI_DELETE_PASS_THROUGH, GUI_IDENTIFY_DEVICE, GUI_CREATE_RAIDSET=0x50, GUI_DELETE_RAIDSET, GUI_EXPAND_RAIDSET, GUI_ACTIVATE_RAIDSET, GUI_CREATE_HOT_SPARE, GUI_DELETE_HOT_SPARE, GUI_CREATE_VOLUME=0x60, GUI_MODIFY_VOLUME, GUI_DELETE_VOLUME, GUI_START_CHECK_VOLUME, GUI_STOP_CHECK_VOLUME };”h]”hXÇenum { GUI_SET_SERIAL=0x10, GUI_SET_VENDOR, GUI_SET_MODEL, GUI_IDENTIFY, GUI_CHECK_PASSWORD, GUI_LOGOUT, GUI_HTTP, GUI_SET_ETHERNET_ADDR, GUI_SET_LOGO, GUI_POLL_EVENT, GUI_GET_EVENT, GUI_GET_HW_MONITOR, // GUI_QUICK_CREATE=0x20, (function removed) GUI_GET_INFO_R=0x20, GUI_GET_INFO_V, GUI_GET_INFO_P, GUI_GET_INFO_S, GUI_CLEAR_EVENT, GUI_MUTE_BEEPER=0x30, GUI_BEEPER_SETTING, GUI_SET_PASSWORD, GUI_HOST_INTERFACE_MODE, GUI_REBUILD_PRIORITY, GUI_MAX_ATA_MODE, GUI_RESET_CONTROLLER, GUI_COM_PORT_SETTING, GUI_NO_OPERATION, GUI_DHCP_IP, GUI_CREATE_PASS_THROUGH=0x40, GUI_MODIFY_PASS_THROUGH, GUI_DELETE_PASS_THROUGH, GUI_IDENTIFY_DEVICE, GUI_CREATE_RAIDSET=0x50, GUI_DELETE_RAIDSET, GUI_EXPAND_RAIDSET, GUI_ACTIVATE_RAIDSET, GUI_CREATE_HOT_SPARE, GUI_DELETE_HOT_SPARE, GUI_CREATE_VOLUME=0x60, GUI_MODIFY_VOLUME, GUI_DELETE_VOLUME, GUI_START_CHECK_VOLUME, GUI_STOP_CHECK_VOLUME };”…”�”}”hj:sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´Kêhjh²hubh¶)�”}”(hhh]”(h»)�”}”(hŒCommand description”h]”hŒCommand description”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjHh²hh³hÊh´Mubj>)�”}”(hhh]”(jC)�”}”(hXƒGUI_SET_SERIAL Set the controller serial# ================ ============================================= byte 0,1 length byte 2 command code 0x10 byte 3 password length (should be 0x0f) byte 4-0x13 should be "ArEcATecHnoLogY" byte 0x14--0x23 Serial number string (must be 16 bytes) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_SET_SERIAL”h]”hŒGUI_SET_SERIAL”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M%hj\ubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet the controller serial#”h]”hŒSet the controller serial#”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjnubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj‚ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj‚ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M!hjÖubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x10”h]”hŒcommand code 0x10”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M!hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ password length (should be 0x0f)”h]”hŒ password length (should be 0x0f)”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-0x13”h]”hŒ byte 4-0x13”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M#hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjAubj¢)�”}”(hhh]”hÝ)�”}”(hŒshould be "ArEcATecHnoLogY"”h]”hŒshould be “ArEcATecHnoLogYâ€�”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M#hj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0x14--0x23”h]”hŒbyte 0x14--0x23”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M$hj{ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjxubj¢)�”}”(hhh]”hÝ)�”}”(hŒ'Serial number string (must be 16 bytes)”h]”hŒ'Serial number string (must be 16 bytes)”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M$hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj‚ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M%hjYubjC)�”}”(hXGUI_SET_VENDOR Set vendor string for the controller ================ ============================================= byte 0,1 length byte 2 command code 0x11 byte 3 password length (should be 0x08) byte 4-0x13 should be "ArEcAvAr" byte 0x14--0x3B vendor string (must be 40 bytes) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_SET_VENDOR”h]”hŒGUI_SET_VENDOR”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M0hjÎubjY)�”}”(hhh]”(hÝ)�”}”(hŒ$Set vendor string for the controller”h]”hŒ$Set vendor string for the controller”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hjàubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjôubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjôubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M+hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M+hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M,hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x11”h]”hŒcommand code 0x11”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M,hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M-hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj|ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ password length (should be 0x08)”h]”hŒ password length (should be 0x08)”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M-hj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj|ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-0x13”h]”hŒ byte 4-0x13”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M.hj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj³ubj¢)�”}”(hhh]”hÝ)�”}”(hŒshould be "ArEcAvAr"”h]”hŒshould be “ArEcAvArâ€�”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M.hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj³ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0x14--0x3B”h]”hŒbyte 0x14--0x3B”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M/hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjêubj¢)�”}”(hhh]”hÝ)�”}”(hŒ vendor string (must be 40 bytes)”h]”hŒ vendor string (must be 40 bytes)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M/hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjôubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M0hjYh²hubjC)�”}”(hX|GUI_SET_MODEL Set the model name of the controller ================ ============================================= byte 0,1 length byte 2 command code 0x12 byte 3 password length (should be 0x08) byte 4-0x13 should be "ArEcAvAr" byte 0x14--0x1B model string (must be 8 bytes) ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_SET_MODEL”h]”hŒ GUI_SET_MODEL”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M;hj@ubjY)�”}”(hhh]”(hÝ)�”}”(hŒ$Set the model name of the controller”h]”hŒ$Set the model name of the controller”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M3hjRubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjfubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjfubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj€ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj}ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M7hjºubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj·ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x12”h]”hŒcommand code 0x12”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M7hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj}ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M8hjñubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjîubj¢)�”}”(hhh]”hÝ)�”}”(hŒ password length (should be 0x08)”h]”hŒ password length (should be 0x08)”…”�”•}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M8hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj}ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-0x13”h]”hŒ byte 4-0x13”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M9hj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj%ubj¢)�”}”(hhh]”hÝ)�”}”(hŒshould be "ArEcAvAr"”h]”hŒshould be “ArEcAvArâ€�”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M9hj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj}ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0x14--0x1B”h]”hŒbyte 0x14--0x1B”…”�”}”(hjbh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M:hj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj\ubj¢)�”}”(hhh]”hÝ)�”}”(hŒmodel string (must be 8 bytes)”h]”hŒmodel string (must be 8 bytes)”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M:hjvubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj\ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj}ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjfubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjcubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M;hjYh²hubjC)�”}”(hXGUI_IDENTIFY Identify device ================ ============================================= byte 0,1 length byte 2 command code 0x13 return "Areca RAID Subsystem " ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_IDENTIFY”h]”hŒ GUI_IDENTIFY”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MDhj²ubjY)�”}”(hhh]”(hÝ)�”}”(hŒIdentify device”h]”hŒIdentify device”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M>hjÄubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjØubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjØubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MAhjõubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjòubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MAhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjòubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjïubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj)ubj¢)�”}”(hhh]”j>)�”}”(hhh]”jC)�”}”(hŒ0command code 0x13 return "Areca RAID Subsystem "”h]”(jI)�”}”(hŒcommand code 0x13”h]”hŒcommand code 0x13”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MBhjIubjY)�”}”(hhh]”hÝ)�”}”(hŒreturn "Areca RAID Subsystem "”h]”hŒ"return “Areca RAID Subsystem “”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MChj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MBhjFubah}”(h]”h ]”h"]”h$]”h&]”uh1j=hjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjïubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjØubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÄubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj²ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MDhjYh²hubjC)�”}”(hX1GUI_CHECK_PASSWORD Verify password ================ ============================================= byte 0,1 length byte 2 command code 0x14 byte 3 password length byte 4-0x?? user password to be checked ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CHECK_PASSWORD”h]”hŒGUI_CHECK_PASSWORD”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MNhj©ubjY)�”}”(hhh]”(hÝ)�”}”(hŒVerify password”h]”hŒVerify password”…”�”}”(hj¾h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MGhj»ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÏubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÏubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjïh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MJhjìubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjéubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MJhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjéubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MKhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x14”h]”hŒcommand code 0x14”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MKhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MLhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubj¢)�”}”(hhh]”hÝ)�”}”(hŒpassword length”h]”hŒpassword length”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MLhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-0x??”h]”hŒ byte 4-0x??”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MMhj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubj¢)�”}”(hhh]”hÝ)�”}”(hŒuser password to be checked”h]”hŒuser password to be checked”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MMhj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÏubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MNhjYh²hubjC)�”}”(hŒþGUI_LOGOUT Logout GUI (force password checking on next command) ================ ============================================= byte 0,1 length byte 2 command code 0x15 ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_LOGOUT”h]”hŒ GUI_LOGOUT”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MVhjäubjY)�”}”(hhh]”(hÝ)�”}”(hŒ4Logout GUI (force password checking on next command)”h]”hŒ4Logout GUI (force password checking on next command)”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MQhjöubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MUhj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj[ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x15”h]”hŒcommand code 0x15”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MUhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj[ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjöubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjäubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MVhjYh²hubjC)�”}”(hŒ@GUI_HTTP HTTP interface (reserved for Http proxy service)(0x16) ”h]”(jI)�”}”(hŒGUI_HTTP”h]”hŒGUI_HTTP”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MYhj±ubjY)�”}”(hhh]”hÝ)�”}”(hŒ6HTTP interface (reserved for Http proxy service)(0x16)”h]”hŒ6HTTP interface (reserved for Http proxy service)(0x16)”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MYhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MYhjYh²hubjC)�”}”(hX„GUI_SET_ETHERNET_ADDR Set the ethernet MAC address ================ ============================================= byte 0,1 length byte 2 command code 0x17 byte 3 password length (should be 0x08) byte 4-0x13 should be "ArEcAvAr" byte 0x14--0x19 Ethernet MAC address (must be 6 bytes) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_SET_ETHERNET_ADDR”h]”hŒGUI_SET_ETHERNET_ADDR”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MdhjàubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet the ethernet MAC address”h]”hŒSet the ethernet MAC address”…”�”}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M\hjòubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M_hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M_hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M`hjZubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x17”h]”hŒcommand code 0x17”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M`hjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahj‘ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubj¢)�”}”(hhh]”hÝ)�”}”(hŒ password length (should be 0x08)”h]”hŒ password length (should be 0x08)”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahj¨ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŽubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-0x13”h]”hŒ byte 4-0x13”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MbhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÅubj¢)�”}”(hhh]”hÝ)�”}”(hŒshould be "ArEcAvAr"”h]”hŒshould be “ArEcAvArâ€�”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mbhjßubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÅubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0x14--0x19”h]”hŒbyte 0x14--0x19”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mchjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjüubj¢)�”}”(hhh]”hÝ)�”}”(hŒ&Ethernet MAC address (must be 6 bytes)”h]”hŒ&Ethernet MAC address (must be 6 bytes)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mchjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjòubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjàubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MdhjYh²hubjC)�”}”(hXîGUI_SET_LOGO Set logo in HTTP ================ ============================================= byte 0,1 length byte 2 command code 0x18 byte 3 Page# (0/1/2/3) (0xff --> clear OEM logo) byte 4/5/6/7 0x55/0xaa/0xa5/0x5a byte 8 TITLE.JPG data (each page must be 2000 bytes) .. Note:: page0 1st 2 byte must be actual length of the JPG file ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_SET_LOGO”h]”hŒ GUI_SET_LOGO”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MrhjRubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet logo in HTTP”h]”hŒSet logo in HTTP”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mghjdubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjxubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjxubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mjhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj’ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mjhj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj�ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MkhjÌubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÉubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x18”h]”hŒcommand code 0x18”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mkhjãubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÉubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj�ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mlhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubj¢)�”}”(hhh]”hÝ)�”}”(hŒ)Page# (0/1/2/3) (0xff --> clear OEM logo)”h]”hŒ)Page# (0/1/2/3) (0xff --> clear OEM logo)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mlhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj�ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4/5/6/7”h]”hŒ byte 4/5/6/7”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mmhj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0x55/0xaa/0xa5/0x5a”h]”hŒ0x55/0xaa/0xa5/0x5a”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MmhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj�ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 8”h]”hŒbyte 8”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mnhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjnubj¢)�”}”(hhh]”(hÝ)�”}”(hŒ-TITLE.JPG data (each page must be 2000 bytes)”h]”hŒ-TITLE.JPG data (each page must be 2000 bytes)”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mnhjˆubj,)�”}”(hŒ6page0 1st 2 byte must be actual length of the JPG file”h]”hÝ)�”}”(hŒ6page0 1st 2 byte must be actual length of the JPG file”h]”hŒ6page0 1st 2 byte must be actual length of the JPG file”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mphj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j+hjˆubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjnubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjxubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjdubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjRubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MrhjYh²hubjC)�”}”(hŒçGUI_POLL_EVENT Poll If Event Log Changed ================ ============================================= byte 0,1 length byte 2 command code 0x19 ================ ============================================= ”h]”(jI)�”}”(hŒGUI_POLL_EVENT”h]”hŒGUI_POLL_EVENT”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MzhjÜubjY)�”}”(hhh]”(hÝ)�”}”(hŒPoll If Event Log Changed”h]”hŒPoll If Event Log Changed”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Muhjîubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj" h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mxhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mxhj6 ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MyhjV ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjS ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x19”h]”hŒcommand code 0x19”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Myhjm ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjS ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjîubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÜubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MzhjYh²hubjC)�”}”(hXGUI_GET_EVENT Read Event ================ ============================================= byte 0,1 length byte 2 command code 0x1a byte 3 Event Page (0:1st page/1/2/3:last page) ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_GET_EVENT”h]”hŒ GUI_GET_EVENT”…”�”}”(hj­ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mƒhj© ubjY)�”}”(hhh]”(hÝ)�”}”(hŒ Read Event”h]”hŒ Read Event”…”�”}”(hj¾ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hj» ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÏ ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÏ ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjï h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M€hjì ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjé ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M€hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjé ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj&!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj#!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj !ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x1a”h]”hŒcommand code 0x1a”…”�”}”(hj=!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj:!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj !ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæ ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj]!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hjZ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjW!ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ'Event Page (0:1st page/1/2/3:last page)”h]”hŒ'Event Page (0:1st page/1/2/3:last page)”…”�”}”(hjt!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hjq!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjW!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÏ ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÌ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj» ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj© ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MƒhjYh²hubjC)�”}”(hX>GUI_GET_HW_MONITOR Get HW monitor data ================ ============================================= byte 0,1 length byte 2 command code 0x1b byte 3 # of FANs(example 2) byte 4 # of Voltage sensor(example 3) byte 5 # of temperature sensor(example 2) byte 6 # of power byte 7/8 Fan#0 (RPM) byte 9/10 Fan#1 byte 11/12 Voltage#0 original value in ``*1000`` byte 13/14 Voltage#0 value byte 15/16 Voltage#1 org byte 17/18 Voltage#1 byte 19/20 Voltage#2 org byte 21/22 Voltage#2 byte 23 Temp#0 byte 24 Temp#1 byte 25 Power indicator (bit0 power#0, bit1 power#1) byte 26 UPS indicator ================ ============================================= ”h]”(jI)�”}”(hŒGUI_GET_HW_MONITOR”h]”hŒGUI_GET_HW_MONITOR”…”�”}”(hj±!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mœhj­!ubjY)�”}”(hhh]”(hÝ)�”}”(hŒGet HW monitor data”h]”hŒGet HW monitor data”…”�”}”(hjÂ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M†hj¿!ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÓ!ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÓ!ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjó!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‰hjð!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjí!ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj "h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‰hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjí!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj*"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŠhj'"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$"ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x1b”h]”hŒcommand code 0x1b”…”�”}”(hjA"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŠhj>"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hja"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‹hj^"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj["ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ# of FANs(example 2)”h]”hŒ# of FANs(example 2)”…”�”}”(hjx"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‹hju"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj["ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hj˜"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŒhj•"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj’"ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ# of Voltage sensor(example 3)”h]”hŒ# of Voltage sensor(example 3)”…”�”}”(hj¯"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŒhj¬"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj’"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 5”h]”hŒbyte 5”…”�”}”(hjÏ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjÌ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÉ"ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ"# of temperature sensor(example 2)”h]”hŒ"# of temperature sensor(example 2)”…”�”}”(hjæ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjã"ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÉ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 6”h]”hŒbyte 6”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj#ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ # of power”h]”hŒ # of power”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7/8”h]”hŒbyte 7/8”…”�”}”(hj=#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj:#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7#ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Fan#0 (RPM)”h]”hŒ Fan#0 (RPM)”…”�”}”(hjT#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjQ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 9/10”h]”hŒ byte 9/10”…”�”}”(hjt#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjq#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjn#ubj¢)�”}”(hhh]”hÝ)�”}”(hŒFan#1”h]”hŒFan#1”…”�”}”(hj‹#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjˆ#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjn#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 11/12”h]”hŒ byte 11/12”…”�”}”(hj«#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‘hj¨#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¥#ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ%Voltage#0 original value in ``*1000``”h]”(hŒVoltage#0 original value in ”…”�”}”(hjÂ#h²hh³Nh´NubhŒliteral”“”)�”}”(hŒ ``*1000``”h]”hŒ*1000”…”�”}”(hjÌ#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÊ#hjÂ#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‘hj¿#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¥#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 13/14”h]”hŒ byte 13/14”…”�”}”(hjò#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M’hjï#ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjì#ubj¢)�”}”(hhh]”hÝ)�”}”(hŒVoltage#0 value”h]”hŒVoltage#0 value”…”�”}”(hj $h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M’hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjì#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 15/16”h]”hŒ byte 15/16”…”�”}”(hj)$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M“hj&$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj#$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Voltage#1 org”h]”hŒ Voltage#1 org”…”�”}”(hj@$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M“hj=$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj#$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 17/18”h]”hŒ byte 17/18”…”�”}”(hj`$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M”hj]$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjZ$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Voltage#1”h]”hŒ Voltage#1”…”�”}”(hjw$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M”hjt$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjZ$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 19/20”h]”hŒ byte 19/20”…”�”}”(hj—$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M•hj”$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‘$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Voltage#2 org”h]”hŒ Voltage#2 org”…”�”}”(hj®$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M•hj«$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‘$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 21/22”h]”hŒ byte 21/22”…”�”}”(hjÎ$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hjË$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÈ$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ Voltage#2”h]”hŒ Voltage#2”…”�”}”(hjå$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hjâ$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÈ$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 23”h]”hŒbyte 23”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M—hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÿ$ubj¢)�”}”(hhh]”hÝ)�”}”(hŒTemp#0”h]”hŒTemp#0”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M—hj%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÿ$ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 24”h]”hŒbyte 24”…”�”}”(hj<%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M˜hj9%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6%ubj¢)�”}”(hhh]”hÝ)�”}”(hŒTemp#1”h]”hŒTemp#1”…”�”}”(hjS%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M˜hjP%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 25”h]”hŒbyte 25”…”�”}”(hjs%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M™hjp%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjm%ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0Power indicator (bit0 power#0, bit1 power#1)”h]”hŒ0Power indicator (bit0 power#0, bit1 power#1)”…”�”}”(hjŠ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M™hj‡%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjm%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 26”h]”hŒbyte 26”…”�”}”(hjª%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M›hj§%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¤%ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ UPS indicator”h]”hŒ UPS indicator”…”�”}”(hjÁ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M›hj¾%ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¤%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjê!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÓ!ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÐ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj¿!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj­!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MœhjYh²hubjC)�”}”(hX\GUI_QUICK_CREATE Quick create raid/volume set ================ ============================================== byte 0,1 length byte 2 command code 0x20 byte 3/4/5/6 raw capacity byte 7 raid level byte 8 stripe size byte 9 spare byte 10/11/12/13 device mask (the devices to create raid/volume) ================ ============================================== This function is removed, application like to implement quick create function need to use GUI_CREATE_RAIDSET and GUI_CREATE_VOLUMESET function. ”h]”(jI)�”}”(hŒGUI_QUICK_CREATE”h]”hŒGUI_QUICK_CREATE”…”�”}”(hjþ%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M®hjú%ubjY)�”}”(hhh]”(j|)�”}”(hX‘Quick create raid/volume set ================ ============================================== byte 0,1 length byte 2 command code 0x20 byte 3/4/5/6 raw capacity byte 7 raid level byte 8 stripe size byte 9 spare byte 10/11/12/13 device mask (the devices to create raid/volume) ================ ============================================== ”h]”(hÝ)�”}”(hŒQuick create raid/volume set”h]”hŒQuick create raid/volume set”…”�”}”(hj&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŸhj&ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj$&ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K/uh1j�hj$&ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjD&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¢hjA&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj>&ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj[&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¢hjX&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj>&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj{&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M£hjx&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju&ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x20”h]”hŒcommand code 0x20”…”�”}”(hj’&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M£hj�&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hju&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 3/4/5/6”h]”hŒ byte 3/4/5/6”…”�”}”(hj²&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¤hj¯&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬&ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ raw capacity”h]”hŒ raw capacity”…”�”}”(hjÉ&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¤hjÆ&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¬&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7”h]”hŒbyte 7”…”�”}”(hjé&h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¥hjæ&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjã&ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ raid level”h]”hŒ raid level”…”�”}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¥hjý&ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjã&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 8”h]”hŒbyte 8”…”�”}”(hj 'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¦hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj'ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ stripe size”h]”hŒ stripe size”…”�”}”(hj7'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¦hj4'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 9”h]”hŒbyte 9”…”�”}”(hjW'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M§hjT'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ'ubj¢)�”}”(hhh]”hÝ)�”}”(hŒspare”h]”hŒspare”…”�”}”(hjn'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M§hjk'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 10/11/12/13”h]”hŒbyte 10/11/12/13”…”�”}”(hjŽ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¨hj‹'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ'ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ/device mask (the devices to create raid/volume)”h]”hŒ/device mask (the devices to create raid/volume)”…”�”}”(hj¥'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¨hj¢'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj;&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj$&ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj!&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj&ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´MŸhj &ubhÝ)�”}”(hŒMThis function is removed, application like to implement quick create function”h]”hŒMThis function is removed, application like to implement quick create function”…”�”}”(hjØ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M«hj &ubhÝ)�”}”(hŒAneed to use GUI_CREATE_RAIDSET and GUI_CREATE_VOLUMESET function.”h]”hŒAneed to use GUI_CREATE_RAIDSET and GUI_CREATE_VOLUMESET function.”…”�”}”(hjæ'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M®hj &ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjú%ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M®hjYh²hubjC)�”}”(hX¶GUI_GET_INFO_R Get Raid Set Information ================ ============================================= byte 0,1 length byte 2 command code 0x20 byte 3 raidset# ================ ============================================= :: typedef struct sGUI_RAIDSET { BYTE grsRaidSetName[16]; DWORD grsCapacity; DWORD grsCapacityX; DWORD grsFailMask; BYTE grsDevArray[32]; BYTE grsMemberDevices; BYTE grsNewMemberDevices; BYTE grsRaidState; BYTE grsVolumes; BYTE grsVolumeList[16]; BYTE grsRes1; BYTE grsRes2; BYTE grsRes3; BYTE grsFreeSegments; DWORD grsRawStripes[8]; DWORD grsRes4; DWORD grsRes5; // Total to 128 bytes DWORD grsRes6; // Total to 128 bytes } sGUI_RAIDSET, *pGUI_RAIDSET; ”h]”(jI)�”}”(hŒGUI_GET_INFO_R”h]”hŒGUI_GET_INFO_R”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MÏhj(ubjY)�”}”(hhh]”(hÝ)�”}”(hŒGet Raid Set Information”h]”hŒGet Raid Set Information”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M±hj(ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj&(ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj&(ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjF(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hjC(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj@(ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj](h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hjZ(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj@(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj=(ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj}(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mµhjz(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjw(ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x20”h]”hŒcommand code 0x20”…”�”}”(hj”(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mµhj‘(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjw(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj=(ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj´(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¶hj±(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj®(ubj¢)�”}”(hhh]”hÝ)�”}”(hŒraidset#”h]”hŒraidset#”…”�”}”(hjË(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¶hjÈ(ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj®(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj=(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj&(ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj#(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj(ubjü )�”}”(hX[typedef struct sGUI_RAIDSET { BYTE grsRaidSetName[16]; DWORD grsCapacity; DWORD grsCapacityX; DWORD grsFailMask; BYTE grsDevArray[32]; BYTE grsMemberDevices; BYTE grsNewMemberDevices; BYTE grsRaidState; BYTE grsVolumes; BYTE grsVolumeList[16]; BYTE grsRes1; BYTE grsRes2; BYTE grsRes3; BYTE grsFreeSegments; DWORD grsRawStripes[8]; DWORD grsRes4; DWORD grsRes5; // Total to 128 bytes DWORD grsRes6; // Total to 128 bytes } sGUI_RAIDSET, *pGUI_RAIDSET;”h]”hX[typedef struct sGUI_RAIDSET { BYTE grsRaidSetName[16]; DWORD grsCapacity; DWORD grsCapacityX; DWORD grsFailMask; BYTE grsDevArray[32]; BYTE grsMemberDevices; BYTE grsNewMemberDevices; BYTE grsRaidState; BYTE grsVolumes; BYTE grsVolumeList[16]; BYTE grsRes1; BYTE grsRes2; BYTE grsRes3; BYTE grsFreeSegments; DWORD grsRawStripes[8]; DWORD grsRes4; DWORD grsRes5; // Total to 128 bytes DWORD grsRes6; // Total to 128 bytes } sGUI_RAIDSET, *pGUI_RAIDSET;”…”�”}”hjø(sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´M»hj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj(ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MÏhjYh²hubjC)�”}”(hXºGUI_GET_INFO_V Get Volume Set Information ================ ============================================= byte 0,1 length byte 2 command code 0x21 byte 3 volumeset# ================ ============================================= :: typedef struct sGUI_VOLUMESET { BYTE gvsVolumeName[16]; // 16 DWORD gvsCapacity; DWORD gvsCapacityX; DWORD gvsFailMask; DWORD gvsStripeSize; DWORD gvsNewFailMask; DWORD gvsNewStripeSize; DWORD gvsVolumeStatus; DWORD gvsProgress; // 32 sSCSI_ATTR gvsScsi; BYTE gvsMemberDisks; BYTE gvsRaidLevel; // 8 BYTE gvsNewMemberDisks; BYTE gvsNewRaidLevel; BYTE gvsRaidSetNumber; BYTE gvsRes0; // 4 BYTE gvsRes1[4]; // 64 bytes } sGUI_VOLUMESET, *pGUI_VOLUMESET; ”h]”(jI)�”}”(hŒGUI_GET_INFO_V”h]”hŒGUI_GET_INFO_V”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mïhj)ubjY)�”}”(hhh]”(hÝ)�”}”(hŒGet Volume Set Information”h]”hŒGet Volume Set Information”…”�”}”(hj')h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÒhj$)ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj8)ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj8)ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjX)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÕhjU)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjR)ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjo)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÕhjl)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjR)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjO)ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj�)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÖhjŒ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‰)ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x21”h]”hŒcommand code 0x21”…”�”}”(hj¦)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÖhj£)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‰)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjO)ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjÆ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M×hjÃ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÀ)ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ volumeset#”h]”hŒ volumeset#”…”�”}”(hjÝ)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M×hjÚ)ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÀ)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjO)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj8)ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj5)ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj$)ubjü )�”}”(hX_typedef struct sGUI_VOLUMESET { BYTE gvsVolumeName[16]; // 16 DWORD gvsCapacity; DWORD gvsCapacityX; DWORD gvsFailMask; DWORD gvsStripeSize; DWORD gvsNewFailMask; DWORD gvsNewStripeSize; DWORD gvsVolumeStatus; DWORD gvsProgress; // 32 sSCSI_ATTR gvsScsi; BYTE gvsMemberDisks; BYTE gvsRaidLevel; // 8 BYTE gvsNewMemberDisks; BYTE gvsNewRaidLevel; BYTE gvsRaidSetNumber; BYTE gvsRes0; // 4 BYTE gvsRes1[4]; // 64 bytes } sGUI_VOLUMESET, *pGUI_VOLUMESET;”h]”hX_typedef struct sGUI_VOLUMESET { BYTE gvsVolumeName[16]; // 16 DWORD gvsCapacity; DWORD gvsCapacityX; DWORD gvsFailMask; DWORD gvsStripeSize; DWORD gvsNewFailMask; DWORD gvsNewStripeSize; DWORD gvsVolumeStatus; DWORD gvsProgress; // 32 sSCSI_ATTR gvsScsi; BYTE gvsMemberDisks; BYTE gvsRaidLevel; // 8 BYTE gvsNewMemberDisks; BYTE gvsNewRaidLevel; BYTE gvsRaidSetNumber; BYTE gvsRes0; // 4 BYTE gvsRes1[4]; // 64 bytes } sGUI_VOLUMESET, *pGUI_VOLUMESET;”…”�”}”hj *sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´MÜhj$)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MïhjYh²hubjC)�”}”(hX~GUI_GET_INFO_P Get Physical Drive Information ================ ============================================= byte 0,1 length byte 2 command code 0x22 byte 3 drive # (from 0 to max-channels - 1) ================ ============================================= :: typedef struct sGUI_PHY_DRV { BYTE gpdModelName[40]; BYTE gpdSerialNumber[20]; BYTE gpdFirmRev[8]; DWORD gpdCapacity; DWORD gpdCapacityX; // Reserved for expansion BYTE gpdDeviceState; BYTE gpdPioMode; BYTE gpdCurrentUdmaMode; BYTE gpdUdmaMode; BYTE gpdDriveSelect; BYTE gpdRaidNumber; // 0xff if not belongs to a raid set sSCSI_ATTR gpdScsi; BYTE gpdReserved[40]; // Total to 128 bytes } sGUI_PHY_DRV, *pGUI_PHY_DRV; ”h]”(jI)�”}”(hŒGUI_GET_INFO_P”h]”hŒGUI_GET_INFO_P”…”�”}”(hj(*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M hj$*ubjY)�”}”(hhh]”(hÝ)�”}”(hŒGet Physical Drive Information”h]”hŒGet Physical Drive Information”…”�”}”(hj9*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mòhj6*ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjJ*ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjJ*ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mõhjg*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjd*ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj�*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mõhj~*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjd*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhja*ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj¡*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Möhjž*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj›*ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x22”h]”hŒcommand code 0x22”…”�”}”(hj¸*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Möhjµ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj›*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhja*ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjØ*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M÷hjÕ*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÒ*ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ$drive # (from 0 to max-channels - 1)”h]”hŒ$drive # (from 0 to max-channels - 1)”…”�”}”(hjï*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M÷hjì*ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÒ*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhja*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjJ*ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjG*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj6*ubjü )�”}”(hXtypedef struct sGUI_PHY_DRV { BYTE gpdModelName[40]; BYTE gpdSerialNumber[20]; BYTE gpdFirmRev[8]; DWORD gpdCapacity; DWORD gpdCapacityX; // Reserved for expansion BYTE gpdDeviceState; BYTE gpdPioMode; BYTE gpdCurrentUdmaMode; BYTE gpdUdmaMode; BYTE gpdDriveSelect; BYTE gpdRaidNumber; // 0xff if not belongs to a raid set sSCSI_ATTR gpdScsi; BYTE gpdReserved[40]; // Total to 128 bytes } sGUI_PHY_DRV, *pGUI_PHY_DRV;”h]”hXtypedef struct sGUI_PHY_DRV { BYTE gpdModelName[40]; BYTE gpdSerialNumber[20]; BYTE gpdFirmRev[8]; DWORD gpdCapacity; DWORD gpdCapacityX; // Reserved for expansion BYTE gpdDeviceState; BYTE gpdPioMode; BYTE gpdCurrentUdmaMode; BYTE gpdUdmaMode; BYTE gpdDriveSelect; BYTE gpdRaidNumber; // 0xff if not belongs to a raid set sSCSI_ATTR gpdScsi; BYTE gpdReserved[40]; // Total to 128 bytes } sGUI_PHY_DRV, *pGUI_PHY_DRV;”…”�”}”hj+sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´Mühj6*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj$*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M hjYh²hubjC)�”}”(hX»GUI_GET_INFO_S Get System Information ================ ============================================= byte 0,1 length byte 2 command code 0x23 ================ ============================================= :: typedef struct sCOM_ATTR { BYTE comBaudRate; BYTE comDataBits; BYTE comStopBits; BYTE comParity; BYTE comFlowControl; } sCOM_ATTR, *pCOM_ATTR; typedef struct sSYSTEM_INFO { BYTE gsiVendorName[40]; BYTE gsiSerialNumber[16]; BYTE gsiFirmVersion[16]; BYTE gsiBootVersion[16]; BYTE gsiMbVersion[16]; BYTE gsiModelName[8]; BYTE gsiLocalIp[4]; BYTE gsiCurrentIp[4]; DWORD gsiTimeTick; DWORD gsiCpuSpeed; DWORD gsiICache; DWORD gsiDCache; DWORD gsiScache; DWORD gsiMemorySize; DWORD gsiMemorySpeed; DWORD gsiEvents; BYTE gsiMacAddress[6]; BYTE gsiDhcp; BYTE gsiBeeper; BYTE gsiChannelUsage; BYTE gsiMaxAtaMode; BYTE gsiSdramEcc; // 1:if ECC enabled BYTE gsiRebuildPriority; sCOM_ATTR gsiComA; // 5 bytes sCOM_ATTR gsiComB; // 5 bytes BYTE gsiIdeChannels; BYTE gsiScsiHostChannels; BYTE gsiIdeHostChannels; BYTE gsiMaxVolumeSet; BYTE gsiMaxRaidSet; BYTE gsiEtherPort; // 1:if ether net port supported BYTE gsiRaid6Engine; // 1:Raid6 engine supported BYTE gsiRes[75]; } sSYSTEM_INFO, *pSYSTEM_INFO; ”h]”(jI)�”}”(hŒGUI_GET_INFO_S”h]”hŒGUI_GET_INFO_S”…”�”}”(hj:+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MBhj6+ubjY)�”}”(hhh]”(hÝ)�”}”(hŒGet System Information”h]”hŒGet System Information”…”�”}”(hjK+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjH+ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj\+ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj\+ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj|+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjy+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjv+ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj“+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj�+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjv+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjs+ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj³+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj°+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj­+ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x23”h]”hŒcommand code 0x23”…”�”}”(hjÊ+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjÇ+ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj­+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjs+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj\+ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjY+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjH+ubjü )�”}”(hX!typedef struct sCOM_ATTR { BYTE comBaudRate; BYTE comDataBits; BYTE comStopBits; BYTE comParity; BYTE comFlowControl; } sCOM_ATTR, *pCOM_ATTR; typedef struct sSYSTEM_INFO { BYTE gsiVendorName[40]; BYTE gsiSerialNumber[16]; BYTE gsiFirmVersion[16]; BYTE gsiBootVersion[16]; BYTE gsiMbVersion[16]; BYTE gsiModelName[8]; BYTE gsiLocalIp[4]; BYTE gsiCurrentIp[4]; DWORD gsiTimeTick; DWORD gsiCpuSpeed; DWORD gsiICache; DWORD gsiDCache; DWORD gsiScache; DWORD gsiMemorySize; DWORD gsiMemorySpeed; DWORD gsiEvents; BYTE gsiMacAddress[6]; BYTE gsiDhcp; BYTE gsiBeeper; BYTE gsiChannelUsage; BYTE gsiMaxAtaMode; BYTE gsiSdramEcc; // 1:if ECC enabled BYTE gsiRebuildPriority; sCOM_ATTR gsiComA; // 5 bytes sCOM_ATTR gsiComB; // 5 bytes BYTE gsiIdeChannels; BYTE gsiScsiHostChannels; BYTE gsiIdeHostChannels; BYTE gsiMaxVolumeSet; BYTE gsiMaxRaidSet; BYTE gsiEtherPort; // 1:if ether net port supported BYTE gsiRaid6Engine; // 1:Raid6 engine supported BYTE gsiRes[75]; } sSYSTEM_INFO, *pSYSTEM_INFO;”h]”hX!typedef struct sCOM_ATTR { BYTE comBaudRate; BYTE comDataBits; BYTE comStopBits; BYTE comParity; BYTE comFlowControl; } sCOM_ATTR, *pCOM_ATTR; typedef struct sSYSTEM_INFO { BYTE gsiVendorName[40]; BYTE gsiSerialNumber[16]; BYTE gsiFirmVersion[16]; BYTE gsiBootVersion[16]; BYTE gsiMbVersion[16]; BYTE gsiModelName[8]; BYTE gsiLocalIp[4]; BYTE gsiCurrentIp[4]; DWORD gsiTimeTick; DWORD gsiCpuSpeed; DWORD gsiICache; DWORD gsiDCache; DWORD gsiScache; DWORD gsiMemorySize; DWORD gsiMemorySpeed; DWORD gsiEvents; BYTE gsiMacAddress[6]; BYTE gsiDhcp; BYTE gsiBeeper; BYTE gsiChannelUsage; BYTE gsiMaxAtaMode; BYTE gsiSdramEcc; // 1:if ECC enabled BYTE gsiRebuildPriority; sCOM_ATTR gsiComA; // 5 bytes sCOM_ATTR gsiComB; // 5 bytes BYTE gsiIdeChannels; BYTE gsiScsiHostChannels; BYTE gsiIdeHostChannels; BYTE gsiMaxVolumeSet; BYTE gsiMaxRaidSet; BYTE gsiEtherPort; // 1:if ether net port supported BYTE gsiRaid6Engine; // 1:Raid6 engine supported BYTE gsiRes[75]; } sSYSTEM_INFO, *pSYSTEM_INFO;”…”�”}”hj÷+sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´MhjH+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj6+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MBhjYh²hubjC)�”}”(hŒáGUI_CLEAR_EVENT Clear System Event ================ ============================================= byte 0,1 length byte 2 command code 0x24 ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CLEAR_EVENT”h]”hŒGUI_CLEAR_EVENT”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MJhj,ubjY)�”}”(hhh]”(hÝ)�”}”(hŒClear System Event”h]”hŒClear System Event”…”�”}”(hj&,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MEhj#,ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj7,ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj7,ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjW,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MHhjT,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ,ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjn,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MHhjk,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjN,ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjŽ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhj‹,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ,ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x24”h]”hŒcommand code 0x24”…”�”}”(hj¥,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhj¢,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjˆ,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjN,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj7,ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj4,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj#,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MJhjYh²hubjC)�”}”(hŒáGUI_MUTE_BEEPER Mute current beeper ================ ============================================= byte 0,1 length byte 2 command code 0x30 ================ =============================================”h]”(jI)�”}”(hŒGUI_MUTE_BEEPER”h]”hŒGUI_MUTE_BEEPER”…”�”}”(hjâ,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MQhjÞ,ubjY)�”}”(hhh]”(hÝ)�”}”(hŒMute current beeper”h]”hŒMute current beeper”…”�”}”(hjó,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MMhjð,ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj-ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj-ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj$-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MPhj!-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj-ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj;-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MPhj8-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj-ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj[-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MQhjX-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjU-ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x30”h]”hŒcommand code 0x30”…”�”}”(hjr-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MQhjo-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjU-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj-ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjð,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÞ,ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MQhjYh²hubjC)�”}”(hXGUI_BEEPER_SETTING Disable beeper ================ ============================================= byte 0,1 length byte 2 command code 0x31 byte 3 0->disable, 1->enable ================ ============================================= ”h]”(jI)�”}”(hŒGUI_BEEPER_SETTING”h]”hŒGUI_BEEPER_SETTING”…”�”}”(hj¯-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MZhj«-ubjY)�”}”(hhh]”(hÝ)�”}”(hŒDisable beeper”h]”hŒDisable beeper”…”�”}”(hjÀ-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThj½-ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÑ-ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÑ-ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjñ-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MWhjî-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjë-ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MWhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjë-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjè-ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj(.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MXhj%.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj".ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x31”h]”hŒcommand code 0x31”…”�”}”(hj?.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MXhj<.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj".ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjè-ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj_.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MYhj\.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjY.ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0->disable, 1->enable”h]”hŒ0->disable, 1->enable”…”�”}”(hjv.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MYhjs.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjY.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjè-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÑ-ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÎ-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj½-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj«-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MZhjYh²hubjC)�”}”(hXFGUI_SET_PASSWORD Change password ================ ============================================= byte 0,1 length byte 2 command code 0x32 byte 3 pass word length ( must <= 15 ) byte 4 password (must be alpha-numerical) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_SET_PASSWORD”h]”hŒGUI_SET_PASSWORD”…”�”}”(hj³.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mdhj¯.ubjY)�”}”(hhh]”(hÝ)�”}”(hŒChange password”h]”hŒChange password”…”�”}”(hjÄ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M]hjÁ.ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÕ.ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÕ.ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjõ.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M`hjò.ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjï.ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj /h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M`hj /ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjï.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjì.ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj,/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahj)/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj&/ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x32”h]”hŒcommand code 0x32”…”�”}”(hjC/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahj@/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj&/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjì.ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjc/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mbhj`/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj]/ubj¢)�”}”(hhh]”hÝ)�”}”(hŒpass word length ( must <= 15 )”h]”hŒpass word length ( must <= 15 )”…”�”}”(hjz/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mbhjw/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj]/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjì.ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hjš/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mchj—/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj”/ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ"password (must be alpha-numerical)”h]”hŒ"password (must be alpha-numerical)”…”�”}”(hj±/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mchj®/ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj”/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjì.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÕ.ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÒ.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÁ.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¯.ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MdhjYh²hubjC)�”}”(hXGUI_HOST_INTERFACE_MODE Set host interface mode ================ ============================================= byte 0,1 length byte 2 command code 0x33 byte 3 0->Independent, 1->cluster ================ ============================================= ”h]”(jI)�”}”(hŒGUI_HOST_INTERFACE_MODE”h]”hŒGUI_HOST_INTERFACE_MODE”…”�”}”(hjî/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mmhjê/ubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet host interface mode”h]”hŒSet host interface mode”…”�”}”(hjÿ/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mghjü/ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj0ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj0ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj00h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mjhj-0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj*0ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjG0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MjhjD0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj*0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj'0ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjg0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mkhjd0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hja0ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x33”h]”hŒcommand code 0x33”…”�”}”(hj~0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mkhj{0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hja0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj'0ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjž0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mlhj›0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj˜0ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0->Independent, 1->cluster”h]”hŒ0->Independent, 1->cluster”…”�”}”(hjµ0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mlhj²0ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj˜0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj'0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj0ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj 0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjü/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjê/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MmhjYh²hubjC)�”}”(hXGUI_REBUILD_PRIORITY Set rebuild priority ================ ============================================= byte 0,1 length byte 2 command code 0x34 byte 3 0/1/2/3 (low->high) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_REBUILD_PRIORITY”h]”hŒGUI_REBUILD_PRIORITY”…”�”}”(hjò0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mvhjî0ubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet rebuild priority”h]”hŒSet rebuild priority”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mphj1ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj1ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj1ubj˜•)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj41h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mshj11ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj.1ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjK1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MshjH1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj.1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj+1ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjk1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mthjh1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hje1ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x34”h]”hŒcommand code 0x34”…”�”}”(hj‚1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mthj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hje1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj+1ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj¢1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MuhjŸ1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœ1ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0/1/2/3 (low->high)”h]”hŒ0/1/2/3 (low->high)”…”�”}”(hj¹1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Muhj¶1ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœ1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj+1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj1ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjî0ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MvhjYh²hubjC)�”}”(hXGUI_MAX_ATA_MODE Set maximum ATA mode to be used ================ ============================================= byte 0,1 length byte 2 command code 0x35 byte 3 0/1/2/3 (133/100/66/33) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_MAX_ATA_MODE”h]”hŒGUI_MAX_ATA_MODE”…”�”}”(hjö1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mhjò1ubjY)�”}”(hhh]”(hÝ)�”}”(hŒSet maximum ATA mode to be used”h]”hŒSet maximum ATA mode to be used”…”�”}”(hj2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Myhj2ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj2ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj2ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj82h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M|hj52ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj22ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjO2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M|hjL2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj22ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj/2ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjo2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hjl2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hji2ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x35”h]”hŒcommand code 0x35”…”�”}”(hj†2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hjƒ2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hji2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj/2ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj¦2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M~hj£2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj 2ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0/1/2/3 (133/100/66/33)”h]”hŒ0/1/2/3 (133/100/66/33)”…”�”}”(hj½2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M~hjº2ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj 2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj/2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj2ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjò1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MhjYh²hubjC)�”}”(hX GUI_RESET_CONTROLLER Reset Controller ================ ============================================= byte 0,1 length byte 2 command code 0x36 * Response with VT100 screen (discard it) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_RESET_CONTROLLER”h]”hŒGUI_RESET_CONTROLLER”…”�”}”(hjú2h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mˆhjö2ubjY)�”}”(hhh]”(hÝ)�”}”(hŒReset Controller”h]”hŒReset Controller”…”�”}”(hj 3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hj3ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj3ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj3ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj<3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hj93ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj63ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjS3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hjP3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj63ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj33ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjs3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M†hjp3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjm3ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ;command code 0x36 * Response with VT100 screen (discard it)”h]”hŒ;command code 0x36 * Response with VT100 screen (discard it)”…”�”}”(hjŠ3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M†hj‡3ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjm3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj33ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj3ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjö2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MˆhjYh²hubjC)�”}”(hX±GUI_COM_PORT_SETTING COM port setting ================ ================================================= byte 0,1 length byte 2 command code 0x37 byte 3 0->COMA (term port), 1->COMB (debug port) byte 4 0/1/2/3/4/5/6/7 (1200/2400/4800/9600/19200/38400/57600/115200) byte 5 data bit (0:7 bit, 1:8 bit must be 8 bit) byte 6 stop bit (0:1, 1:2 stop bits) byte 7 parity (0:none, 1:off, 2:even) byte 8 flow control (0:none, 1:xon/xoff, 2:hardware => must use none) ================ ================================================= ”h]”(jI)�”}”(hŒGUI_COM_PORT_SETTING”h]”hŒGUI_COM_PORT_SETTING”…”�”}”(hjÇ3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MšhjÃ3ubjY)�”}”(hhh]”(hÝ)�”}”(hŒCOM port setting”h]”hŒCOM port setting”…”�”}”(hjØ3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‹hjÕ3ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjé3ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K1uh1j�hjé3ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj 4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj4ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj 4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj@4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj=4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj:4ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x37”h]”hŒcommand code 0x37”…”�”}”(hjW4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjT4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj:4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjw4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjt4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjq4ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ)0->COMA (term port), 1->COMB (debug port)”h]”hŒ)0->COMA (term port), 1->COMB (debug port)”…”�”}”(hjŽ4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj‹4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjq4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hj®4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M’hj«4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¨4ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ>0/1/2/3/4/5/6/7 (1200/2400/4800/9600/19200/38400/57600/115200)”h]”hŒ>0/1/2/3/4/5/6/7 (1200/2400/4800/9600/19200/38400/57600/115200)”…”�”}”(hjÅ4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M’hjÂ4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¨4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 5”h]”hŒbyte 5”…”�”}”(hjå4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M”hjâ4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjß4ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ+data bit (0:7 bit, 1:8 bit must be 8 bit)”h]”hŒ+data bit (0:7 bit, 1:8 bit must be 8 bit)”…”�”}”(hjü4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M”hjù4ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjß4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 6”h]”hŒbyte 6”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj5ubj¢)�”}”(hhh]”hÝ)�”}”(hŒstop bit (0:1, 1:2 stop bits)”h]”hŒstop bit (0:1, 1:2 stop bits)”…”�”}”(hj35h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hj05ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7”h]”hŒbyte 7”…”�”}”(hjS5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M—hjP5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjM5ubj¢)�”}”(hhh]”hÝ)�”}”(hŒparity (0:none, 1:off, 2:even)”h]”hŒparity (0:none, 1:off, 2:even)”…”�”}”(hjj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M—hjg5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjM5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 8”h]”hŒbyte 8”…”�”}”(hjŠ5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M˜hj‡5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj„5ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ>flow control (0:none, 1:xon/xoff, 2:hardware => must use none)”h]”hŒ>flow control (0:none, 1:xon/xoff, 2:hardware => must use none)”…”�”}”(hj¡5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M˜hjž5ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj„5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjé3ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjæ3ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÕ3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÃ3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MšhjYh²hubjC)�”}”(hŒÜGUI_NO_OPERATION No operation ================ ============================================= byte 0,1 length byte 2 command code 0x38 ================ ============================================= ”h]”(jI)�”}”(hŒGUI_NO_OPERATION”h]”hŒGUI_NO_OPERATION”…”�”}”(hjÞ5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M¢hjÚ5ubjY)�”}”(hhh]”(hÝ)�”}”(hŒ No operation”h]”hŒ No operation”…”�”}”(hjï5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjì5ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj6ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj6ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj 6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj76h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj46ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj6ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjW6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¡hjT6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ6ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x38”h]”hŒcommand code 0x38”…”�”}”(hjn6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¡hjk6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjQ6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj6ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjý5ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjì5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjÚ5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M¢hjYh²hubjC)�”}”(hX>GUI_DHCP_IP Set DHCP option and local IP address ================ ============================================= byte 0,1 length byte 2 command code 0x39 byte 3 0:dhcp disabled, 1:dhcp enabled byte 4/5/6/7 IP address ================ ============================================= ”h]”(jI)�”}”(hŒ GUI_DHCP_IP”h]”hŒ GUI_DHCP_IP”…”�”}”(hj«6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M¬hj§6ubjY)�”}”(hhh]”(hÝ)�”}”(hŒ$Set DHCP option and local IP address”h]”hŒ$Set DHCP option and local IP address”…”�”}”(hj¼6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¥hj¹6ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÍ6ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÍ6ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjí6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¨hjê6ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjç6ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¨hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjç6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjä6ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj$7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M©hj!7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x39”h]”hŒcommand code 0x39”…”�”}”(hj;7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M©hj87ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjä6ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj[7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MªhjX7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjU7ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0:dhcp disabled, 1:dhcp enabled”h]”hŒ0:dhcp disabled, 1:dhcp enabled”…”�”}”(hjr7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mªhjo7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjU7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjä6ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4/5/6/7”h]”hŒ byte 4/5/6/7”…”�”}”(hj’7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M«hj�7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŒ7ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ IP address”h]”hŒ IP address”…”�”}”(hj©7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M«hj¦7ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjŒ7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjä6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÍ6ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÊ6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj¹6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj§6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M¬hjYh²hubjC)�”}”(hX_GUI_CREATE_PASS_THROUGH Create pass through disk ================ ============================================= byte 0,1 length byte 2 command code 0x40 byte 3 device # byte 4 scsi channel (0/1) byte 5 scsi id (0-->15) byte 6 scsi lun (0-->7) byte 7 tagged queue (1 enabled) byte 8 cache mode (1 enabled) byte 9 max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide ) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CREATE_PASS_THROUGH”h]”hŒGUI_CREATE_PASS_THROUGH”…”�”}”(hjæ7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M½hjâ7ubjY)�”}”(hhh]”(hÝ)�”}”(hŒCreate pass through disk”h]”hŒCreate pass through disk”…”�”}”(hj÷7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¯hjô7ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj8ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj8ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj(8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M²hj%8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj"8ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj?8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M²hj<8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj"8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj_8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M³hj\8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjY8ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x40”h]”hŒcommand code 0x40”…”�”}”(hjv8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M³hjs8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjY8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj–8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hj“8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�8ubj¢)�”}”(hhh]”hÝ)�”}”(hŒdevice #”h]”hŒdevice #”…”�”}”(hj­8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hjª8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj�8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hjÍ8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MµhjÊ8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÇ8ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi channel (0/1)”h]”hŒscsi channel (0/1)”…”�”}”(hjä8h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mµhjá8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÇ8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 5”h]”hŒbyte 5”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¶hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjþ8ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi id (0-->15)”h]”hŒscsi id (0-->15)”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¶hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjþ8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 6”h]”hŒbyte 6”…”�”}”(hj;9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M·hj89ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj59ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi lun (0-->7)”h]”hŒscsi lun (0-->7)”…”�”}”(hjR9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M·hjO9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj59ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7”h]”hŒbyte 7”…”�”}”(hjr9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¸hjo9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjl9ubj¢)�”}”(hhh]”hÝ)�”}”(hŒtagged queue (1 enabled)”h]”hŒtagged queue (1 enabled)”…”�”}”(hj‰9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¸hj†9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjl9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 8”h]”hŒbyte 8”…”�”}”(hj©9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¹hj¦9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj£9ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcache mode (1 enabled)”h]”hŒcache mode (1 enabled)”…”�”}”(hjÀ9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¹hj½9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj£9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 9”h]”hŒbyte 9”…”�”}”(hjà9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MºhjÝ9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÚ9ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ[max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide )”h]”hŒ[max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide )”…”�”}”(hj÷9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mºhjô9ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÚ9ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj8ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj8ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjô7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjâ7ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M½hjYh²hubjC)�”}”(hX_GUI_MODIFY_PASS_THROUGH Modify pass through disk ================ ============================================= byte 0,1 length byte 2 command code 0x41 byte 3 device # byte 4 scsi channel (0/1) byte 5 scsi id (0-->15) byte 6 scsi lun (0-->7) byte 7 tagged queue (1 enabled) byte 8 cache mode (1 enabled) byte 9 max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide ) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_MODIFY_PASS_THROUGH”h]”hŒGUI_MODIFY_PASS_THROUGH”…”�”}”(hj4:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MÎhj0:ubjY)�”}”(hhh]”(hÝ)�”}”(hŒModify pass through disk”h]”hŒModify pass through disk”…”�”}”(hjE:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÀhjB:ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjV:ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjV:ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjv:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÃhjs:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjp:ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj�:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÃhjŠ:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjp:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj­:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÄhjª:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj§:ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x41”h]”hŒcommand code 0x41”…”�”}”(hjÄ:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÄhjÁ:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj§:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjä:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÅhjá:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÞ:ubj¢)�”}”(hhh]”hÝ)�”}”(hŒdevice #”h]”hŒdevice #”…”�”}”(hjû:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÅhjø:ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÞ:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 4”h]”hŒbyte 4”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÆhj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj;ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi channel (0/1)”h]”hŒscsi channel (0/1)”…”�”}”(hj2;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÆhj/;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 5”h]”hŒbyte 5”…”�”}”(hjR;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÇhjO;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjL;ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi id (0-->15)”h]”hŒscsi id (0-->15)”…”�”}”(hji;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÇhjf;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjL;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 6”h]”hŒbyte 6”…”�”}”(hj‰;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÈhj†;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjƒ;ubj¢)�”}”(hhh]”hÝ)�”}”(hŒscsi lun (0-->7)”h]”hŒscsi lun (0-->7)”…”�”}”(hj ;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÈhj�;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjƒ;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 7”h]”hŒbyte 7”…”�”}”(hjÀ;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÉhj½;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjº;ubj¢)�”}”(hhh]”hÝ)�”}”(hŒtagged queue (1 enabled)”h]”hŒtagged queue (1 enabled)”…”�”}”(hj×;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÉhjÔ;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjº;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 8”h]”hŒbyte 8”…”�”}”(hj÷;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÊhjô;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjñ;ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcache mode (1 enabled)”h]”hŒcache mode (1 enabled)”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÊhj <ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjñ;ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 9”h]”hŒbyte 9”…”�”}”(hj.<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MËhj+<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj(<ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ[max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide )”h]”hŒ[max speed (0/1/2/3/4, async/20/40/80/160 for scsi) (0/1/2/3/4, 33/66/100/133/150 for ide )”…”�”}”(hjE<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MËhjB<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj(<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjm:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjV:ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjS:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjB:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj0:ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MÎhjYh²hubjC)�”}”(hXGUI_DELETE_PASS_THROUGH Delete pass through disk ================ ============================================= byte 0,1 length byte 2 command code 0x42 byte 3 device# to be deleted ================ =============================================”h]”(jI)�”}”(hŒGUI_DELETE_PASS_THROUGH”h]”hŒGUI_DELETE_PASS_THROUGH”…”�”}”(hj‚<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MÖhj~<ubjY)�”}”(hhh]”(hÝ)�”}”(hŒDelete pass through disk”h]”hŒDelete pass through disk”…”�”}”(hj“<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÑhj�<ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj¤<ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj¤<ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjÄ<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÔhjÁ<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¾<ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjÛ<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÔhjØ<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¾<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj»<ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjû<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÕhjø<ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjõ<ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x42”h]”hŒcommand code 0x42”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÕhj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjõ<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj»<ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj2=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÖhj/=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj,=ubj¢)�”}”(hhh]”hÝ)�”}”(hŒdevice# to be deleted”h]”hŒdevice# to be deleted”…”�”}”(hjI=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÖhjF=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj,=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj»<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj¤<ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj¡<ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj�<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj~<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MÖhjYh²hubjC)�”}”(hX£GUI_IDENTIFY_DEVICE Identify Device ================ ============================================= byte 0,1 length byte 2 command code 0x43 byte 3 Flash Method (0:flash selected, 1:flash not selected) byte 4/5/6/7 IDE device mask to be flashed .. Note:: no response data available ================ ============================================= ”h]”(jI)�”}”(hŒGUI_IDENTIFY_DEVICE”h]”hŒGUI_IDENTIFY_DEVICE”…”�”}”(hj†=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mâhj‚=ubjY)�”}”(hhh]”(hÝ)�”}”(hŒIdentify Device”h]”hŒIdentify Device”…”�”}”(hj—=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÙhj”=ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj¨=ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj¨=ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjÈ=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÜhjÅ=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÂ=ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjß=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÜhjÜ=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÂ=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿=ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hjÿ=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÝhjü=ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjù=ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x43”h]”hŒcommand code 0x43”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÝhj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjù=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿=ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj6>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÞhj3>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj0>ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ5Flash Method (0:flash selected, 1:flash not selected)”h]”hŒ5Flash Method (0:flash selected, 1:flash not selected)”…”�”}”(hjM>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MÞhjJ>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj0>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿=ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4/5/6/7”h]”hŒ byte 4/5/6/7”…”�”}”(hjm>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Màhjj>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjg>ubj¢)�”}”(hhh]”hÝ)�”}”(hŒBIDE device mask to be flashed .. Note:: no response data available”h]”hŒBIDE device mask to be flashed .. Note:: no response data available”…”�”}”(hj„>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Màhj�>ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjg>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj¿=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj¨=ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj¥=ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj”=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj‚=ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MâhjYh²hubjC)�”}”(hX;GUI_CREATE_RAIDSET Create Raid Set ================ ============================================= byte 0,1 length byte 2 command code 0x50 byte 3/4/5/6 device mask byte 7-22 raidset name (if byte 7 == 0:use default) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CREATE_RAIDSET”h]”hŒGUI_CREATE_RAIDSET”…”�”}”(hjÁ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mìhj½>ubjY)�”}”(hhh]”(hÝ)�”}”(hŒCreate Raid Set”h]”hŒCreate Raid Set”…”�”}”(hjÒ>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MåhjÏ>ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjã>ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjã>ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mèhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjý>ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mèhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjý>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjú>ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj:?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Méhj7?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj4?ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x50”h]”hŒcommand code 0x50”…”�”}”(hjQ?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MéhjN?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj4?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjú>ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 3/4/5/6”h]”hŒ byte 3/4/5/6”…”�”}”(hjq?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mêhjn?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjk?ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ device mask”h]”hŒ device mask”…”�”}”(hjˆ?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mêhj…?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjk?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjú>ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 7-22”h]”hŒ byte 7-22”…”�”}”(hj¨?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mëhj¥?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¢?ubj¢)�”}”(hhh]”hÝ)�”}”(hŒ)raidset name (if byte 7 == 0:use default)”h]”hŒ)raidset name (if byte 7 == 0:use default)”…”�”}”(hj¿?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mëhj¼?ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¢?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjú>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjã>ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjà>ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÏ>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj½>ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MìhjYh²hubjC)�”}”(hŒüGUI_DELETE_RAIDSET Delete Raid Set ================ ============================================= byte 0,1 length byte 2 command code 0x51 byte 3 raidset# ================ ============================================= ”h]”(jI)�”}”(hŒGUI_DELETE_RAIDSET”h]”hŒGUI_DELETE_RAIDSET”…”�”}”(hjü?h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mõhjø?ubjY)�”}”(hhh]”(hÝ)�”}”(hŒDelete Raid Set”h]”hŒDelete Raid Set”…”�”}”(hj @h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mïhj @ubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj@ubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj@ubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj>@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mòhj;@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj8@ubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjU@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MòhjR@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj8@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj5@ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hju@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Móhjr@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjo@ubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x51”h]”hŒcommand code 0x51”…”�”}”(hjŒ@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Móhj‰@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjo@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj5@ubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hj¬@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Môhj©@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¦@ubj¢)�”}”(hhh]”hÝ)�”}”(hŒraidset#”h]”hŒraidset#”…”�”}”(hjÃ@h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MôhjÀ@ubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¦@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj5@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj@ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj @ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjø?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MõhjYh²hubjC)�”}”(hXGUI_EXPAND_RAIDSET Expand Raid Set ================ ============================================= byte 0,1 length byte 2 command code 0x52 byte 3 raidset# byte 4/5/6/7 device mask for expansion byte 8/9/10 (8:0 no change, 1 change, 0xff:terminate, 9:new raid level, 10:new stripe size 0/1/2/3/4/5->4/8/16/32/64/128K ) byte 11/12/13 repeat for each volume in the raidset ================ ============================================= ”h]”(jI)�”}”(hŒGUI_EXPAND_RAIDSET”h]”hŒGUI_EXPAND_RAIDSET”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mhjü@ubjY)�”}”(hhh]”(hÝ)�”}”(hŒExpand Raid Set”h]”hŒExpand Raid Set”…”�”}”(hjAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MøhjAubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj"Aubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj"Aubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjBAh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mûhj?Aubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj4/8/16/32/64/128K )”h]”hŒo(8:0 no change, 1 change, 0xff:terminate, 9:new raid level, 10:new stripe size 0/1/2/3/4/5->4/8/16/32/64/128K )”…”�”}”(hj5Bh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mÿhj2Bubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjBubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj9Aubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 11/12/13”h]”hŒ byte 11/12/13”…”�”}”(hjUBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjRBubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjOBubj¢)�”}”(hhh]”hÝ)�”}”(hŒ%repeat for each volume in the raidset”h]”hŒ%repeat for each volume in the raidset”…”�”}”(hjlBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjiBubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjOBubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhj9Aubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj"Aubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjAubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjü@ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MhjYh²hubjC)�”}”(hX GUI_ACTIVATE_RAIDSET Activate incomplete raid set ================ ============================================= byte 0,1 length byte 2 command code 0x53 byte 3 raidset# ================ ============================================= ”h]”(jI)�”}”(hŒGUI_ACTIVATE_RAIDSET”h]”hŒGUI_ACTIVATE_RAIDSET”…”�”}”(hj©Bh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M hj¥BubjY)�”}”(hhh]”(hÝ)�”}”(hŒActivate incomplete raid set”h]”hŒActivate incomplete raid set”…”�”}”(hjºBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj·Bubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjËBubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjËBubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjëBh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjèBubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjåBubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjÿBubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjåBubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjâBubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj"Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjCubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjCubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x53”h]”hŒcommand code 0x53”…”�”}”(hj9Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj6Cubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjCubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjâBubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjYCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjVCubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjSCubj¢)�”}”(hhh]”hÝ)�”}”(hŒraidset#”h]”hŒraidset#”…”�”}”(hjpCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjmCubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjSCubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjâBubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjËBubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÈBubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj·Bubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj¥Bubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M hjYh²hubjC)�”}”(hXGUI_CREATE_HOT_SPARE Create hot spare disk ================ ============================================= byte 0,1 length byte 2 command code 0x54 byte 3/4/5/6 device mask for hot spare creation ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CREATE_HOT_SPARE”h]”hŒGUI_CREATE_HOT_SPARE”…”�”}”(hj­Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mhj©CubjY)�”}”(hhh]”(hÝ)�”}”(hŒCreate hot spare disk”h]”hŒCreate hot spare disk”…”�”}”(hj¾Ch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj»Cubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÏCubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÏCubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjïCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjìCubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjéCubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjéCubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæCubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj&Dh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj#Dubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj Dubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x54”h]”hŒcommand code 0x54”…”�”}”(hj=Dh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj:Dubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj Dubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæCubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 3/4/5/6”h]”hŒ byte 3/4/5/6”…”�”}”(hj]Dh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjZDubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWDubj¢)�”}”(hhh]”hÝ)�”}”(hŒ"device mask for hot spare creation”h]”hŒ"device mask for hot spare creation”…”�”}”(hjtDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjqDubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjWDubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjæCubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÏCubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÌCubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj»Cubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj©Cubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MhjYh²hubjC)�”}”(hXGUI_DELETE_HOT_SPARE Delete hot spare disk ================ ============================================= byte 0,1 length byte 2 command code 0x55 byte 3/4/5/6 device mask for hot spare deletion ================ ============================================= ”h]”(jI)�”}”(hŒGUI_DELETE_HOT_SPARE”h]”hŒGUI_DELETE_HOT_SPARE”…”�”}”(hj±Dh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´Mhj­DubjY)�”}”(hhh]”(hÝ)�”}”(hŒDelete hot spare disk”h]”hŒDelete hot spare disk”…”�”}”(hjÂDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj¿Dubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hjÓDubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hjÓDubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjóDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjðDubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjíDubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hj Eh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjEubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjíDubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêDubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj*Eh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj'Eubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$Eubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x55”h]”hŒcommand code 0x55”…”�”}”(hjAEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj>Eubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj$Eubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêDubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 3/4/5/6”h]”hŒ byte 3/4/5/6”…”�”}”(hjaEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj^Eubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj[Eubj¢)�”}”(hhh]”hÝ)�”}”(hŒ"device mask for hot spare deletion”h]”hŒ"device mask for hot spare deletion”…”�”}”(hjxEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjuEubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj[Eubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjêDubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hjÓDubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÐDubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj¿Dubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj­Dubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MhjYh²hubjC)�”}”(hX#GUI_CREATE_VOLUME Create volume set ================ ============================================= byte 0,1 length byte 2 command code 0x60 byte 3 raidset# byte 4-19 volume set name (if byte4 == 0, use default) byte 20-27 volume capacity (blocks) byte 28 raid level byte 29 stripe size (0/1/2/3/4/5->4/8/16/32/64/128K) byte 30 channel byte 31 ID byte 32 LUN byte 33 1 enable tag byte 34 1 enable cache byte 35 speed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE ) byte 36 1 to select quick init ================ ============================================= ”h]”(jI)�”}”(hŒGUI_CREATE_VOLUME”h]”hŒGUI_CREATE_VOLUME”…”�”}”(hjµEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´M7hj±EubjY)�”}”(hhh]”(hÝ)�”}”(hŒCreate volume set”h]”hŒCreate volume set”…”�”}”(hjÆEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hjÃEubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj×Eubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj×Eubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hj÷Eh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M%hjôEubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjñEubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M%hj Fubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjñEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj.Fh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M&hj+Fubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj(Fubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x60”h]”hŒcommand code 0x60”…”�”}”(hjEFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M&hjBFubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj(Fubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjeFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M'hjbFubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj_Fubj¢)�”}”(hhh]”hÝ)�”}”(hŒraidset#”h]”hŒraidset#”…”�”}”(hj|Fh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M'hjyFubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj_Fubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-19”h]”hŒ byte 4-19”…”�”}”(hjœFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hj™Fubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj–Fubj¢)�”}”(hhh]”hÝ)�”}”(hŒ,volume set name (if byte4 == 0, use default)”h]”hŒ,volume set name (if byte4 == 0, use default)”…”�”}”(hj³Fh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hj°Fubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj–Fubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 20-27”h]”hŒ byte 20-27”…”�”}”(hjÓFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M*hjÐFubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÍFubj¢)�”}”(hhh]”hÝ)�”}”(hŒvolume capacity (blocks)”h]”hŒvolume capacity (blocks)”…”�”}”(hjêFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M*hjçFubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÍFubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 28”h]”hŒbyte 28”…”�”}”(hj Gh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M+hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjGubj¢)�”}”(hhh]”hÝ)�”}”(hŒ raid level”h]”hŒ raid level”…”�”}”(hj!Gh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M+hjGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 29”h]”hŒbyte 29”…”�”}”(hjAGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M,hj>Gubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj;Gubj¢)�”}”(hhh]”hÝ)�”}”(hŒ,stripe size (0/1/2/3/4/5->4/8/16/32/64/128K)”h]”hŒ,stripe size (0/1/2/3/4/5->4/8/16/32/64/128K)”…”�”}”(hjXGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M,hjUGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj;Gubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 30”h]”hŒbyte 30”…”�”}”(hjxGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M.hjuGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjrGubj¢)�”}”(hhh]”hÝ)�”}”(hŒchannel”h]”hŒchannel”…”�”}”(hj�Gh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M.hjŒGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjrGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 31”h]”hŒbyte 31”…”�”}”(hj¯Gh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M/hj¬Gubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj©Gubj¢)�”}”(hhh]”hÝ)�”}”(hŒID”h]”hŒID”…”�”}”(hjÆGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M/hjÃGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj©Gubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 32”h]”hŒbyte 32”…”�”}”(hjæGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M0hjãGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjàGubj¢)�”}”(hhh]”hÝ)�”}”(hŒLUN”h]”hŒLUN”…”�”}”(hjýGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M0hjúGubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjàGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 33”h]”hŒbyte 33”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M1hjHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjHubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 1 enable tag”h]”hŒ 1 enable tag”…”�”}”(hj4Hh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M1hj1Hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 34”h]”hŒbyte 34”…”�”}”(hjTHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M2hjQHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjNHubj¢)�”}”(hhh]”hÝ)�”}”(hŒ1 enable cache”h]”hŒ1 enable cache”…”�”}”(hjkHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M2hjhHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjNHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 35”h]”hŒbyte 35”…”�”}”(hj‹Hh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M3hjˆHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj…Hubj¢)�”}”(hhh]”hÝ)�”}”(hŒWspeed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE )”h]”hŒWspeed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE )”…”�”}”(hj¢Hh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M3hjŸHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj…Hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 36”h]”hŒbyte 36”…”�”}”(hjÂHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hj¿Hubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¼Hubj¢)�”}”(hhh]”hÝ)�”}”(hŒ1 to select quick init”h]”hŒ1 to select quick init”…”�”}”(hjÙHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hjÖHubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¼Hubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjîEubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj×Eubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hjÔEubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhjÃEubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhj±Eubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´M7hjYh²hubjC)�”}”(hXGUI_MODIFY_VOLUME Modify volume Set ================ ============================================= byte 0,1 length byte 2 command code 0x61 byte 3 volumeset# byte 4-19 new volume set name (if byte4 == 0, not change) byte 20-27 new volume capacity (reserved) byte 28 new raid level byte 29 new stripe size (0/1/2/3/4/5->4/8/16/32/64/128K) byte 30 new channel byte 31 new ID byte 32 new LUN byte 33 1 enable tag byte 34 1 enable cache byte 35 speed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE ) ================ ============================================= ”h]”(jI)�”}”(hŒGUI_MODIFY_VOLUME”h]”hŒGUI_MODIFY_VOLUME”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MNhjIubjY)�”}”(hhh]”(hÝ)�”}”(hŒModify volume Set”h]”hŒModify volume Set”…”�”}”(hj'Ih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M:hj$Iubjx)�”}”(hhh]”j})�”}”(hhh]”(j‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1j�hj8Iubj‚)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K-uh1j�hj8Iubj˜)�”}”(hhh]”(j�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 0,1”h]”hŒbyte 0,1”…”�”}”(hjXIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M=hjUIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjRIubj¢)�”}”(hhh]”hÝ)�”}”(hŒlength”h]”hŒlength”…”�”}”(hjoIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M=hjlIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjRIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 2”h]”hŒbyte 2”…”�”}”(hj�Ih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M>hjŒIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‰Iubj¢)�”}”(hhh]”hÝ)�”}”(hŒcommand code 0x61”h]”hŒcommand code 0x61”…”�”}”(hj¦Ih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M>hj£Iubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj‰Iubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 3”h]”hŒbyte 3”…”�”}”(hjÆIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M?hjÃIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÀIubj¢)�”}”(hhh]”hÝ)�”}”(hŒ volumeset#”h]”hŒ volumeset#”…”�”}”(hjÝIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M?hjÚIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÀIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 4-19”h]”hŒ byte 4-19”…”�”}”(hjýIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M@hjúIubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj÷Iubj¢)�”}”(hhh]”hÝ)�”}”(hŒ/new volume set name (if byte4 == 0, not change)”h]”hŒ/new volume set name (if byte4 == 0, not change)”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M@hjJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj÷Iubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒ byte 20-27”h]”hŒ byte 20-27”…”�”}”(hj4Jh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhj1Jubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj.Jubj¢)�”}”(hhh]”hÝ)�”}”(hŒnew volume capacity (reserved)”h]”hŒnew volume capacity (reserved)”…”�”}”(hjKJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhjHJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj.Jubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 28”h]”hŒbyte 28”…”�”}”(hjkJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MChjhJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjeJubj¢)�”}”(hhh]”hÝ)�”}”(hŒnew raid level”h]”hŒnew raid level”…”�”}”(hj‚Jh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MChjJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjeJubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 29”h]”hŒbyte 29”…”�”}”(hj¢Jh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MDhjŸJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœJubj¢)�”}”(hhh]”hÝ)�”}”(hŒ0new stripe size (0/1/2/3/4/5->4/8/16/32/64/128K)”h]”hŒ0new stripe size (0/1/2/3/4/5->4/8/16/32/64/128K)”…”�”}”(hj¹Jh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MDhj¶Jubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjœJubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 30”h]”hŒbyte 30”…”�”}”(hjÙJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MFhjÖJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓJubj¢)�”}”(hhh]”hÝ)�”}”(hŒ new channel”h]”hŒ new channel”…”�”}”(hjðJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MFhjíJubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjÓJubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 31”h]”hŒbyte 31”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MGhj Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj Kubj¢)�”}”(hhh]”hÝ)�”}”(hŒnew ID”h]”hŒnew ID”…”�”}”(hj'Kh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MGhj$Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj Kubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 32”h]”hŒbyte 32”…”�”}”(hjGKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MHhjDKubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjAKubj¢)�”}”(hhh]”hÝ)�”}”(hŒnew LUN”h]”hŒnew LUN”…”�”}”(hj^Kh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MHhj[Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjAKubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 33”h]”hŒbyte 33”…”�”}”(hj~Kh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhj{Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjxKubj¢)�”}”(hhh]”hÝ)�”}”(hŒ 1 enable tag”h]”hŒ 1 enable tag”…”�”}”(hj•Kh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhj’Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjxKubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 34”h]”hŒbyte 34”…”�”}”(hjµKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MJhj²Kubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¯Kubj¢)�”}”(hhh]”hÝ)�”}”(hŒ1 enable cache”h]”hŒ1 enable cache”…”�”}”(hjÌKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MJhjÉKubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hj¯Kubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubj�)�”}”(hhh]”(j¢)�”}”(hhh]”hÝ)�”}”(hŒbyte 35”h]”hŒbyte 35”…”�”}”(hjìKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MKhjéKubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjæKubj¢)�”}”(hhh]”hÝ)�”}”(hŒWspeed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE )”h]”hŒWspeed (0/1/2/3/4->async/20/40/80/160 for scsi) (0/1/2/3/4->33/66/100/133/150 for IDE )”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MKhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1j¡hjæKubeh}”(h]”h ]”h"]”h$]”h&]”uh1jœhjOIubeh}”(h]”h ]”h"]”h$]”h&]”uh1j—hj8Iubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1j|hj5Iubah}”(h]”h ]”h"]”h$]”h&]”uh1jwhj$Iubeh}”(h]”h ]”h"]”h$]”h&]”uh1jXhjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jBh³hÊh´MNhjYh²hubjC)�”}”(hŒÿGUI_DELETE_VOLUME Delete volume set ================ ============================================= byte 0,1 length byte 2 command code 0x62 byte 3 volumeset# ================ ============================================= ”h]”(jI)�”}”(hŒGUI_DELETE_VOLUME”h]”hŒGUI_DELETE_VOLUME”…”�”}”(hj@Lh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jHh³hÊh´MWhj 1 byte status code:: #define GUI_OK 0x41 #define GUI_RAIDSET_NOT_NORMAL 0x42 #define GUI_VOLUMESET_NOT_NORMAL 0x43 #define GUI_NO_RAIDSET 0x44 #define GUI_NO_VOLUMESET 0x45 #define GUI_NO_PHYSICAL_DRIVE 0x46 #define GUI_PARAMETER_ERROR 0x47 #define GUI_UNSUPPORTED_COMMAND 0x48 #define GUI_DISK_CONFIG_CHANGED 0x49 #define GUI_INVALID_PASSWORD 0x4a #define GUI_NO_DISK_SPACE 0x4b #define GUI_CHECKSUM_ERROR 0x4c #define GUI_PASSWORD_REQUIRED 0x4d 2) If length > 1: data block returned from controller and the contents depends on the command code ”h]”(hÝ)�”}”(hŒstatus or data:”h]”hŒstatus or data:”…”�”}”(hjoOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MshjkOubj|)�”}”(hX1) If length == 1 ==> 1 byte status code:: #define GUI_OK 0x41 #define GUI_RAIDSET_NOT_NORMAL 0x42 #define GUI_VOLUMESET_NOT_NORMAL 0x43 #define GUI_NO_RAIDSET 0x44 #define GUI_NO_VOLUMESET 0x45 #define GUI_NO_PHYSICAL_DRIVE 0x46 #define GUI_PARAMETER_ERROR 0x47 #define GUI_UNSUPPORTED_COMMAND 0x48 #define GUI_DISK_CONFIG_CHANGED 0x49 #define GUI_INVALID_PASSWORD 0x4a #define GUI_NO_DISK_SPACE 0x4b #define GUI_CHECKSUM_ERROR 0x4c #define GUI_PASSWORD_REQUIRED 0x4d 2) If length > 1: data block returned from controller and the contents depends on the command code ”h]”jÃ)�”}”(hhh]”(j)�”}”(hXeIf length == 1 ==> 1 byte status code:: #define GUI_OK 0x41 #define GUI_RAIDSET_NOT_NORMAL 0x42 #define GUI_VOLUMESET_NOT_NORMAL 0x43 #define GUI_NO_RAIDSET 0x44 #define GUI_NO_VOLUMESET 0x45 #define GUI_NO_PHYSICAL_DRIVE 0x46 #define GUI_PARAMETER_ERROR 0x47 #define GUI_UNSUPPORTED_COMMAND 0x48 #define GUI_DISK_CONFIG_CHANGED 0x49 #define GUI_INVALID_PASSWORD 0x4a #define GUI_NO_DISK_SPACE 0x4b #define GUI_CHECKSUM_ERROR 0x4c #define GUI_PASSWORD_REQUIRED 0x4d ”h]”(hÝ)�”}”(hŒ'If length == 1 ==> 1 byte status code::”h]”hŒ&If length == 1 ==> 1 byte status code:”…”�”}”(hjˆOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Muhj„Oubjü )�”}”(hXú#define GUI_OK 0x41 #define GUI_RAIDSET_NOT_NORMAL 0x42 #define GUI_VOLUMESET_NOT_NORMAL 0x43 #define GUI_NO_RAIDSET 0x44 #define GUI_NO_VOLUMESET 0x45 #define GUI_NO_PHYSICAL_DRIVE 0x46 #define GUI_PARAMETER_ERROR 0x47 #define GUI_UNSUPPORTED_COMMAND 0x48 #define GUI_DISK_CONFIG_CHANGED 0x49 #define GUI_INVALID_PASSWORD 0x4a #define GUI_NO_DISK_SPACE 0x4b #define GUI_CHECKSUM_ERROR 0x4c #define GUI_PASSWORD_REQUIRED 0x4d”h]”hXú#define GUI_OK 0x41 #define GUI_RAIDSET_NOT_NORMAL 0x42 #define GUI_VOLUMESET_NOT_NORMAL 0x43 #define GUI_NO_RAIDSET 0x44 #define GUI_NO_VOLUMESET 0x45 #define GUI_NO_PHYSICAL_DRIVE 0x46 #define GUI_PARAMETER_ERROR 0x47 #define GUI_UNSUPPORTED_COMMAND 0x48 #define GUI_DISK_CONFIG_CHANGED 0x49 #define GUI_INVALID_PASSWORD 0x4a #define GUI_NO_DISK_SPACE 0x4b #define GUI_CHECKSUM_ERROR 0x4c #define GUI_PASSWORD_REQUIRED 0x4d”…”�”}”hj–Osbah}”(h]”h ]”h"]”h$]”h&]”j j uh1jû h³hÊh´Mwhj„Oubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj�Oubj)�”}”(hŒkIf length > 1: data block returned from controller and the contents depends on the command code ”h]”(hÝ)�”}”(hŒIf length > 1:”h]”hŒIf length > 1:”…”�”}”(hj®Oh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hjªOubj|)�”}”(hŒQdata block returned from controller and the contents depends on the command code ”h]”hÝ)�”}”(hŒPdata block returned from controller and the contents depends on the command code”h]”hŒPdata block returned from controller and the contents depends on the command code”…”�”}”(hjÀOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‡hj¼Oubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´M‡hjªOubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj�Oubeh}”(h]”h ]”h"]”h$]”h&]”j“Œarabic”j•hj—j˜uh1jÂhj}Oubah}”(h]”h ]”h"]”h$]”h&]”uh1j{h³hÊh´MuhjkOubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj8Oh²hh³hÊh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j“j”j•j–j—j˜uh1jÂhj'Oh²hh³hÊh´MmubjÃ)�”}”(hhh]”j)�”}”(hŒ4Checksum checksum of length and status or data byte ”h]”hÝ)�”}”(hŒ3Checksum checksum of length and status or data byte”h]”hŒ3Checksum checksum of length and status or data byte”…”�”}”(hjúOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŠhjöOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjóOh²hh³hÊh´Nubah}”(h]”h ]”h"]”h$]”h&]”j“j”j•j–j—j˜Œstart”Kuh1jÂhj'Oh²hh³hÊh´MŠubeh}”(h]”Œ returned-data”ah ]”h"]”Œ4. returned data”ah$]”h&]”uh1hµhj„h²hh³hÊh´Mkubeh}”(h]”Œ*rs-232-interface-for-areca-raid-controller”ah ]”h"]”Œ*rs-232 interface for areca raid controller”ah$]”h&]”uh1hµhh·h²hh³hÊh´K¸ubeh}”(h]”Œareca-firmware-spec”ah ]”h"]”Œareca firmware spec”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j¡Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jOPŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j*Pj'Pj�j~j)j&jcj`j”j‘jYjVj j j j j+ j( jD jA jyjvj"PjPj¤j¡jjj$Oj!OjOjOjPjPuŒ nametypes”}”(j*P‰j�‰j)‰jc‰j”‰jY‰j ‰j ‰j+ ‰jD ‰jy‰j"P‰j¤‰j‰j$O‰jO‰jP‰uh}”(j'Ph·j~hËj&hìj`j,j‘jfjVj—j j\j j j( j jA j. jvjG jPj„j¡j­jj§j!OjjOjHjPj'OuŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”hŒsystem_message”“”)�”}”(hhh]”hÝ)�”}”(hŒ:Enumerated list start value not ordinal-1: "E" (ordinal 5)”h]”hŒ>Enumerated list start value not ordinal-1: “Eâ€� (ordinal 5)”…”�”}”(hj¶Ph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜhj³Pubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÊŒline”Kuh1j±Phj'Oh²hh³hÊh´MŠubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.