Home
        M6310/20/30/40 USB Flash Drive Duplicator Manual
         Contents
1.             13  2 3     Smart Copy  Verify     die tpe d I Adel oe ce dic etd d ee ed eet dde ce Fa d e eat ae ege dta 13  2 4 Smart Create Master                                                      14  2 5            iR Lap dg d pe                                                 14  2 6    Files Copy  Verily                  lw iL ele ae                 14  2 7  bogglng HIER da HEU RU HERR TERRE de rude ei de RR aid 14  2 8  Kosk Mode momcima RC ee E IR ed ea ee ed            14  2 9  Barcode          e eH appe DR ae      bd pd         14  2 10 The M6310 Keyboard and display                                eene nnne 15  2AT RUMJOD                                                     aai 16  2 12 Use of USB Flash Adapters with the   6310                                  17  2 13 Using the Run Job Menu     A Simple USB Duplication Example                                                    17  2 14 Front Panel  Eoop Run JOD      eter pet e desee et e tt e deser thas edet 18  2 15 Front Panel Information    tiet aii Eee po et ent dac 19  2 16 Front Panel Shut         repe ait    ed ue osea e terea 19   M6310 Technical Description                                                    tua auno na naui      nenna 20  3 1 M6310 Multi Slice Connections               1    nennen snnm ennt renis nnne ns 20   M63W     The M6310 Graphical User Interface  GUI                                             22  4 1 Starting the M6310 Graphical User Interface                   22   4 11 File  Menu 
2.             Serial Num Capacity Message         OA4EDA02120642091204 259522560 Passed  302AC707144921071204 259522560 Passed  302AC206135025081204 259522560 Passed    106A6603095517081204 259522560 Passed       106  6802034209091204 259522560 Passed  0A4F1009203102081204 259522560 Errorz Verify Fail Mode Verify  Message Status 2 Fault Address 1  ExpData 0x3C SockData            0  06132440091204 259522560 Passed             Figure 5 6 Log Viewer    48    The M6310 USB Flash Drive Duplication System    6 Creation of USB Drives with Multiple LUN   s or  Partitions    6 1 Introduction    Normally when a USB drive is inserted into a USB port of a standard computer  it will  appear to the computer as a single mass storage device such as Drive E   The  technical name for this assignment is a Logical Unit Number or LUN and in this example  the drive has the LUN assignment of  E      In order for USB drives to support special functions such as CD ROM emulation  certain  USB Drive manufacturers have made it possible for their USB controllers to support  multiple LUN   s in the same drive  Thus when the USB drive is plugged into a standard  PC  it will appear as multiple LUN   s such as drive D  and also drive E     With the USB drive now appearing as two or more drives  it allows the USB drive  controller to be programmed into different sections called Drive Partitions which have  different attributes such as CD ROM emulation  Read Only memory  or different file  system structures    
3.           Job Description            Copies data from master device to all target devices and then verifies the target  devices against the master device                                                                Figure 4 18 Check Device Config Check Box    4 11 Speed Test    This operation measures the Read and Write speeds of the devices  The user can set  values for the Minimum Read speed and Minimum Write speed so that the M6310 can  fail the devices if their speeds are below the set speed values  By default  the Minimum  Read speed and Minimum Write speed values are set to Zero        M63W Job Editor          File    New Open Save  SaveAs Exit    Current Job  New Job  Selected Op      Available Operations                                  Current Job Operations Operation               Set Values   Set LUN   Create Master File  Program  Program Verify  Verity Test Type   Read Speed    Smart Create Master File    Required Values      Speed Test Parameters                    Smart Program Minimum Read Speed  0   KB sec  Smart Verify  Smart Program Verify          Minimum Write Speed  o   KB sec       File Copy  File Verify      File Copy Verify          Cancel                                Job Constraints        C  Fully Loaded Check    36    The M6310 USB Flash Drive Duplication System    Figure 4 19 Speed Test    4 12 TCL Command    This operation lets the user add a TCL command directly  instead of choosing from the    available Job operations     X M63W Job Editor  
4.         8                         n                             Iterations  1 B    0 Time  Secs  0  Ave Time    Job Progress         Clear Clear 1 0           Figure 4 27 Barcode Menu    To enable the barcode feature  select the    Configuration    in the Barcode Menu  A  dialogue box as shown in Figure 4 28 will be displayed to allow the user to  Enable Disable the feature     Barcode Configu        Barcode Option         Enable barcode                  oK     Exit               Figure 4 28 Barcode Configuration    To setup the barcode file or modify any existing barcode file  select the    Editor    in the  Barcode Menu  A dialogue box will be displayed as shown in Figure 4 29 to allow the  user to add a new barcode file or modify existing barcode file     42    The M6310 USB Flash Drive Duplication System    Barcode Editor  File    New Open Save SaveAs Exit              Job File        Filename             Job File                          Scan Operator Name             current file   home uset barcode untitle       Figure 4 29 Barcode Editor    If the  Target Quantity  check box is checked  user has to specify the target quantity in  the text box  If the  Scan Operator Name  check box is checked  user will be asked to  scan or to enter the operator name when the barcode file is executed     If this feature is enabled  a dialogue box  Figure 4 30  will be displayed to ask for the  name of barcode file when the GUI starts     Barcode                   Figure 4 30 Enter Barc
5.         E         M63W   USB Duplicator   International Microsystems Inc  n       File Admin Tools Help  Job Info Result Info  Directory  home userscript defaults             inf         M TUER     CreateMasterFile mlj   Disable Display Info    File Copy mlj      Enable Display Info aster   gt  File Copy  Verify mlj Start  File_Verify mlj     Select Slot Data Items to Display nd     Master Copymlj Available Device Fields Displayed Device Fields Eine   gt  Master Copy  Verify mlj CEU  Base 16   Hex                          Smart_Copy mlj rite Spee  rJ Smart C Ve lj Read Speed  lag Smart Copy Verity mi  Standby ICC  ae Smart          Active Min Read  Ly Smart_Verify_image mlj   Active Max Read  Ly             Active Avg Read ldby Current   20 mA      SML RW      Active Min Write dby Current   500 mA        Test Copymli    Up Active Max Write  Job Files    mlj            sa wire  Add     Move Down  Slice 1 Insert                     M6310502   SwVer 1 35   Current Job  home user       Job Control     Last Job Totals ddl     RemoveAll   Job Flo  9  Passed n     56 Job Start         Checking Job Setu           Cancel x 9     1   Failed J     Job Sizing   247 500 MB     T X Verify  Abort 38   Time  Se x       LA  1 Job End  erations  1 sl oe                                                              Figure 4 24 Display Info Editor    4 17 Checksum Master Device    The checksum of the    master device can be calculated by selecting the Checksum    Master device option from the Too
6.       Selected Operation Information    Parameters           Datasource   Master     Start Address   Start     End Address   End  Address Mode   Linear     Address Base   Base 16   Hex    Quick Verify  No    Constraints         Minimum Standby Current   20 mA     Maximum Standby Current   500                                  Slice 1         M6310502   SwVer 1 35   Current Job   home user script defaults Master Copy Verify mlj   Job Control        r Last Job Totals    Aggregate Totals         Click Slot for Information              BEBEBEEBR    Clear Clear Il           Job Flow                                   Figure 4 23 Main Screen after New Job Creation    4 16 Display Information    After job is executed  user has an option to display the information of the devices such  as the standby current  active current  read speed  and write speed  To setup the  display information  click on the    Display Info    in the Tools menu in supervisor mode  A  window will be shown as in Figure 4 24  In the window  user allows to enable or disable    this feature  In addition  user can decide what information will be displayed after the job  executed     If the feature is enabled  the  Result Info  tab will be enabled  User selected information  will be displayed in the  Result Info  tab after job executed     39    The M6310 USB Flash Drive Duplication System                                                                                                                                   
7.      The M6310 USB Flash Drive Duplication System    4  Press the START key to select and again to execute the Master Copy Verify  Job     5  Activity Bars will be displayed during the program and verify sections     Program    6  Upon completion of the Job  a summary screen with pass and fail results is  displayed        MASTER CSUM  D4280000    P 10 10 F 00 00       The above screen shows that the Master Card Checksum is the Hex number  D4280000  This checksum is the simple sum of all bytes in the Master Card that have  been copied to the Copy Cards     After the selected operation is completed the Pass and Fail results of the last cycle are  displayed with the summary of all total Pass and Fails shown after the slash         To start the next cycle  the user should remove all the devices and fill the duplication  slots with blank devices and press the Start to begin execution of the previously  selected job once again     2 14 Front Panel Loop Run Job    Loop Job allows multiple execution of a selected Job  This function used for extensive  testing of devices as in a burn in test  To loop run a job  see the instructions below     1  Select Loop Run Job from the Main Menu    2  Select the desired job    3  When prompted for the number of loop  enter the desired number to run    4  To enter the loop number  use up and down keys to select a number 1 through 9    5  Press the START key one time to move to the next decimal place use up and down  keys to select a number 0 throug
8.    Netmask  assignment method  Select DHCP if you have  a DHCP server running  on your local network   Network addresses are  then obtained  automatically from the  server        To automatically search  for free IP and then  assign it statically   select Zeroconf  To use  DHCP and fall back to  zeroconf  select DHCP    Zeroconf   Otherwise   network addresses must  be assigned statically                            For Static Address      Figure 9 2 Current IP settings    To add a new user IP address  click on    Add    button  When you click the    Add    button   you will see the following pop up screen as shown in figure 9 3  Enter in the desired  Alias name for your network and the new IP address that you would like to configure   Enter the Netmask as    255 255 255 0     Click    OK    after you finish entering all the  details     69    The M6310 USB Flash Drive Duplication System       Alias Name IP Address   Netmask         Alias Name          usemetwork       IP Address   192 168 105          Netmask              Cancel                     ES  Figure 9 3 Adding a new user IP    After you click OK  the new IP address will be added to the network settings as shown  in the figure 9 4    YaST2 M6310S01         Address Setup         Network Card Setup                        Select No Address    Setup if you dont want General   Address   Hardware    any IP address for this   m    device  This is Configuration Name    particularly useful for Ethemet Jr     bonding ethernet 
9.    home userscript defaults Master           Verify mlj          Selected Operation Information    Parameters          Datasource   Master    Stat Address   Start   End Address   End      Address Mode   Linear    Address Base   Base 16   Hex       Master  Verify mlj  Smart  Copymlj  Smart  Copy  Verify mlj  Smart  Verify mlj    Job Information  Fully Loaded Check  Off    Job Description       Smart Verify image mlj    Copies data from master device to all target    devices and then verifies the target devices  against the master device    2 SmanCreateMasterFile mlj  SML  RW mlj  Test  Copy mlj                         Job Files               Quick Verify  No       Constraints           Minimum Standby Current   20 mA     Maximum Standby Current   500  mA                                     Slice 1             M6310502   SwVer 1 35   Current Job  home user script defaults Master Copy Verify mlj      Job Control                Last Job Totals   Aggregate Totals      Click Slot for Information         9  Passed       B BEEEEBEEEE  i 0  Failed      Failed          0  Time  Secs         Ave Time   70h Progress    Clear             Job Flow          Figure 5 1 Running an M63W Job    Figure 5 1 shows the Main M63W screen with a Master Device in the Master socket and    ten copy devices in the copy socket  As each device is inserted into the M6310  the  Green LED over the device will blink and the GUI will show a Blue rectangle with a plus    sign in it           x M63W   USB Duplicat
10.    iei REP id Ra S agp Id D EIN NN 24  4 1 2 Connection                       4                                                             24  4 113           M  nU       53 oe ht em hat tente      pat            24  41 4  Tools MONU sii      DIR Ditta uite dn iM p  25  4 125                cei i E E Ear oi hip niri tet hir ae eee 26  4 2 Operation Modes and Password Editing                        ssssssssssssssseseeeeneee            26  4 3  M6310 GOnfIgUfallOh    s  outs cere eec cca t eaves rete      26  4 3 1  Set Defa  lt mode          eee fetta      ce aged gece        27  4 3 2   AUtO SYNC sea m race      dune fe Ad evades re Fete eae eee eeu      Tana 27  4 3 3 Auto Start Fully Eoaded          ridens sarei adi age Welded 27  43 4  Slice  conflgul ation    oai etie reto aree c vag a ee a coe audet         27  4 4 Job Creation and                                                internen sns snnt nnns 27  4 44   Fully Loaded Check    nei ett E dee      ee nado ee cendo co a Aas 28  4 5 Adding New Operations and Setting Operation                                                                             29  4 6 Set Values Operation Parameters                                            enne nennen nnns nnne ns 30  4 7 Set LUN  Logical Unit                                                  eene enne sinn entere nns 32  4 8 Create Master Image                                               ente enhn enne nnn entente nnne ns 32  4 9  File Copy                                  
11.   LUN 1   Master Device      of Master LUN   s     of Device LUN   s     Size of Master LUN   s   Size of Device LUN s 22    Figure 4 17 Check Device Config Tests    This operation could be the first operation after the set values operation to check the  device configuration and give a fail if the target is not the same  number of LUN s  and size  as the Master     Sample default test would be   Set values   Check Device Config  Program Verify    35    The M6310 USB Flash Drive Duplication System          File        Available Operations     Set LUN   Create Master File  Program  Program Verify  Verify   Smart Create Master File     Smart Program   Smart Verify   Smart Program Verify  Speed Test   File Copy   File Verify   File Copy Verify   USB Controller        x M63W   USB Duplicator   International Microsystems Inc  0    x  File Connection Admin Tools Help     M63W Job Editor  5    xJ     New Open Save  SaveAs Exit r    Current Job  Mome user script defaults Master_Copy_Verify mlj          a        1   Set Values Parameters      Selected Operation Details            Current Job Operations Operation  Check Device Config          Op 2   Check Device Config  Op 3   Program Verify       Compare Device  Master  Checksize  Yes    Check Dey 70 X       Check Device Config                Aad     Remove     x checksize                                                  lt         Insert   l Remove All        L   Cancel   Constraints          Job Constraints     Fully Loaded Check    
12.   Master    Master  Ventymlj            OUR ad StartAddress   Start  Master Verity mij i i EndAddress   End  Phison Readonlymlj Operations List Address Mode   Linear  5 Phison Readonlytcl    Address Base   Base 16   Hex    Phison RW ml    Quick Verify  No   phison RW mlj Job List Skip Verify Error  No      phison_RWtcl Skip active ice  Yes Operation  setBlocksize 512 tcl      Smart  Copymij Information  Smart Copy Veritymlj   2 Smart Copy Verity binarytcl Job Intormabon  Smart Copy Verify file mlj      Seat con                    Fully Loaded Check  Off  Smart Venyml     Job Description  SmartCreateMasterFile mij  SmartCreateMasterFilebinarytcl  SmartCreateMasterFilenewbinarytcl    Copies data from master device to all target devices and then Constraints  verifies the target devices against the master device 1  Minimum Standby Current  O mA  Operation            Maximum Standby Current  S00 mA  Constraints  Job Description  Slice 1      M5310501   SwVer158   Copy Mode  System   FullyLoadedAutoStart Enable  Job Control   Last Job Totals Aggregate Totals Gick Slot for Information  0 Passed 0 Passed 7                      0 Failed    S    Job Progress    smi format ml   SM_2RWuns mlj    Job Files TCL Scripts    mip  tel                 4                     Job Flow                     SS 17710 i          0 Failed            0  Time  Secs            Ave Time       Clear Clear 1 0     Figure 4 2 Main M63W Window    Initially  the main window will not fill the entire LCD screen  Y
13.   Read Only  and the capacity of the drive minus  200MB     6 5 Example  A USB Drive with a single CD ROM Partition    A common use of a USB drive is to emulate a CD ROM  A CD ROM is a special Read  Only memory device with the following attributes     1  On initialization  it reports to the operating system that it is a CD ROM device    2  The data on a CD ROM cannot be changed  i e   it is Read Only     3  The file system on the CD ROM is CDFS and there is typically a program  called an    AutoRUN    program contained in a file called  autorun ini  that will  automatically be executed after the device has been initialized    4  The entire image on a CD ROM is normally referred to as an    ISO IMAGE      The ISO Image is copied as one binary block of data to the drive during  creation of the drive  The ISO Image contains both the CDFS file system and  all associated data files     This example will show how to create a USB Drive with one CD ROM Partition  This  example requires the user to be in the Supervisor mode and also to be able to create a  new job called  Test mlj   Please create a new job called  Test CD mlj  as shown in  Figure 6 5 and enter the edit mode for this job     A test job is created called Test mlj job with the following job commands    OP1  USB Controller   Sets up controller and LUN s   OP2  Set Values   Select data for LUNO   OP3  Program Verify   Load data into LUNO   OP4  USB Controller   Set LUNO Read Only CD ROM mode    Note that in contrast to exa
14.   TX bytes 1743494  1 6 Mb    Base address 0x40cO Memory  50400000 50420000    Link encap Ethernet HWaddr 00 19 D1 7E 6E C8   inet addr 192 168 10 5 Bcast 192 168 10 255 Mask 255 255 255 0  UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU 1500             1  Base address 0x40cO Memory  50400000 50420000    Link encap Local Loopback   inet addr 127 0 0 1 Mask 255 0 0 0   inet6 addr    1 128 Scope Host   UP LOOPBACK RUNNING  MTU 16436 Metric 4   RX packets 1203 errors 0 dropped 0 overruns 0 frame 0  TX packets 1203 errors 0 dropped 0 overruns 0         1     0  collisions 0 txqueuelen 0   RX bytes 3676167  3 5 Mb  TX bytes 3676167  3 5 Mb      gt         Figure 9 6 IP Configuration    72    
15.   The M6310 USB Flash Drive Duplication System    Figure 7 2 M6340 Back Cabinet    Figure 7 1 shows the Slice Number  which is used in the M6310 GUI  the Host Name   the KVM  and the Network Switch  Figure 7 2 shows the back of the M340 cabling   Each M6310 Slice has its keyboard  mouse  and video port wired to the cabinet KVM as  well as its Gigabit Ethernet port wired to the cabinet network switch  Coming out of the  cabinet is a video cable from the KVM  a black cable in the middle bottom  and a white  Ethernet cable that connects to the network switch     7 2 Checking Changing the System Configuration    After connecting the LCD  keyboard  and mouse to the KVM and turning on all the  M6310 s  wait until all the slices are fully booted  The user should then select the first  slice on the KVM button panel  the KVM button all the way to the left      Start the M6310 GUI on Slice  1 by pressing the Start GUI button  Note that the M6310  Server should already by running     IMI USB                        z   OS    1417    Figure 7 3 Starting M6310 GUI on Slice  1    On pressing the GUI button as shown in Figure 7 3  you will enter the M6310 GUI on  Slice  1  The initial screen should appear as below     62    The M6310 USB Flash Drive Duplication System    M63W   USB Duplicator   International Microsystems inc          File Admin Tools Help    Job Information for    home user script defaults Master Copy Verify mlj  Directory  home user script defaults Browse             Operat
16.   setup configuration   xj LUNO  RW       Fixed   0 MB        LUN 1   RW     Removable Ly   0 MB   X  Clear CDROM partition                             SMI Information      X enable noma      note  if info is blank then there is no change        SMI Info             Vendor  LEXAR      Product Name    IMI                            SMI vid pid          EV   SMI Serial Number      enable vid pid    vid pid       enable serial number    Serial Number          vid number      1                             Figure 6 9 SMI325 Controller    Configure a USB controller with multiple LUN   s  Read only or Read Write        123456789ABCD    pid number  O2EF  NN       Allow changing the vendor and Product Name of the device   Change the vid pid of the device with hex number  Change the Serial Number of the Device    59    The M6310 USB Flash Drive Duplication System    6 10 Phison Controller    Preliminary Description of Support of the Phison USB controller    USB Controller   Controller Type         Prison  v  License Feature Only     Controller           Setup Configuration        X  enable configuration      setup configuration   Xj LUN O  RW Di Removable     0 MB      LUN 1  RW  x   Removable     0 MB      Clear CDROM partition                             Controller Information           enable Information    note  if info is blank then there is no change      Controller Info          Vendor            Product                                       E   Serial Number       enable vid pi
17.  14 to ask  for the name of the file               x M63W   USB Duplicator   International Microsystems Inc   18   File Admin Tools Help     x        Job info   Result Info _    Directory  home usersciipt defaults                    Save Image File As                n   pjeoemw u      Look in         momesusevdatatile  File Verifymlj       T  Master  Copy mlj      Master  Copy  Verify mlj  T  Master Verify mlj       B   computer jim  masterbin    e master memup imx     toot masteiO bin   Smart  Copy mlj maste SO bin   Smart  Copy  Verify mlj masteri 00MB  bin   Smart        mij master  tempi bin    readonly lun  bin  TW lun2 bin       t Verify image mlj  SmantCreateMasterFile mlj  SMI__RW mlj                 T  Test_Copy mlj        T  Test Copy  Verify mlj                                               Job Flow    ile name              Files of type    Image files    bin                    Iterations  1 E Clear   Clear Ji 0                               Figure 4 14 Save Image File As    After user enters the filename  the duplicator will start to create the master image file     When the operation is done  a window will be shown as Figure 4 15 to display the  information of the master file     33    The M6310 USB Flash Drive Duplication System                 Information    Masterfile Name   ome user datafile master bin    Masterfile Size  259522560 bytes  247 MB     Checksum  B2ACDOFF    CRC32  5  16      7    MDS Hash  SFA6461E5864D3CD86C407FF910F0802    Device Size  2595225
18.  6 2 M6310 Support of Different USB Controllers    It is the intention of IMI to optionally support multiple USB partitions on USB drives with  different USB controllers  At the time of this manual creation  the user may purchase an  option for support of USB drives manufactured with Silicon Motion Inc     SMI      controllers of type SM325     6 3 SMI 3255AB Support    The M6310 supports the Creation Duplication of SM3255AB USB Drives with CD ROM  and Read Only Partitions  Below are examples for creating multiple partitions with  different attributes on a USB drive with an SM3255AB controller  In these examples   the references    LUN    and    Partition    are used interchangeably     6 4 Example     Two LUN   s with LUNO R W and LUN1 Read Only    This example requires the user to be in the Supervisor mode and also to be able to  create a new job called  Test mlj   Please create a new job called    Test mlj    as shown  in Figure 6 1 and enter the edit mode for this job     49    The M6310 USB Flash Drive Duplication System    M63W Job Editor  File  New Open Save SaveAs_ Exit    Current Job   home user script defaults Test mlj Selected Operation Details   Available Operations                                  Current Job Operations Operation  USB Controller               Op 1  USB Controller      Parameters   Set LUN Op 2  Set LUN  LUNO   Create Master File Op 3   Set Values   Type  RW and Removable  Program Op 4   Program Verify  Program Verify Op5  Set LUN   Verify Op6  Se
19.  Multiple Partitions    6 7 Formatting a USB Drive    The M6310 Format Drive command operates on a selected LUN  which is read write   The size specified in the command should be the same as the size previously defined  for the LUN     57    The M6310 USB Flash Drive Duplication System    Format Device      Format Device   FS Type    FAT   Size       _  FAT32  Force if Size  gt  32GB      Force mbr partition table    Volume Label    Slot    All                Figure 6 8 Format a USB Drive              FS Type  Sets the file system type  Available is FAT  FAT32  EXT2 and EXT3    2  Size  sets the partition size  If the value 0 is changed the entire capacity will be  taken   3  FAT32  A FAT32 format can be forced if the size of the USB Drive bigger than  32GB   4  Force MBR partition table  If this option box is checked  MBR partition table can  be forced    5  Volume Label  Sets the Volume Label of the Drive   6  Slot  The format can be performed for all slots or only for a single slot     6 8 Cleaning a USB Drive    Often the user wishes to  Clean  a drive  This may require both changing a drive with  multiple partitions to a single R W partition  see the previous section 7 6  followed by  formatting the drive  section 7 7      58    The M6310 USB Flash Drive Duplication System    6 9 Change USB Drive Information    PEDE x    USB Controller      Controller                  5  325     License Feature Only         SMI setup configuration             enable configuration  1     
20.  Start Start Sum OES        Program Verify Add End         Verity esan Standby Current    cues relied Data Source  r    Enter Minimum ICC         Smart Verify Filename en    Smart Program Verity      Speed Test   Enter MaximumlCC             File Copy z    File Verify Pattern Type zj      File Copy Verity              Quick Verify       skip active icc  CULAR ot   quickverify   100     C  Skip active icc  Job Constraints   j 308   X Fully Loaded        Skip Verify Error T 2      Skip Verify Error Max Error                               J                      Figure 4 11 Set Values Definition Screen    Each M6310 GUI operation may have different parameters associated with it  The next  sections will detail the parameters associated with each operation     4 6 Set Values Operation Parameters  The values chosen and defined in the Set Values Operation define how other M6310  operations execute their functions     Address Mode  A choice list of Linear  Sector  or Megabyte is activated when clicked     Address Mode Linear selection means that the displayed Start and End addresses are  the LBA  or Logical Block Address  in bytes     Address Mode Sector selection means that the displayed Start and End addresses are  the LBA  or Logical Block Address  sectors  which are 512 Byte units     Address Mode Megabytes selection means that the displayed Start and End addresses  are the LBA  or Logical Block Address  megabyte units     Address Base  A choice list of Base 16 hex or Base 10 deci
21.  as the M6310 LCD turns off  If you continue to  hold these keys down  you will inadvertently power up the system     1 2 M6310 Basic Operation  Getting Started with a Simple Copy    THE M6310 FLASH DRIVE DUPLICATION SYSTEM    Start the power on sequence by simultaneously pressing and then releasing the two  power keys on the M6310 front panel  The M6310 power led will light up and the LCD  monitor will show a standard Linux boot sequence  The Linux boot usually takes about  one minute     Various types of functions can be run on the M6310 that are selectable using the front  panel keypad  When using the M6310 front panel  the data source for the ten copy  sockets is normally a Master USB flash drive placed in the M6310 MASTER drive  socket which is the first socket on the left side of the duplicator  The basic operation is  to place the Master USB drive in the M6310 slot labeled MASTER  fill the ten copy slots  with ten USB drives that are identical to the MASTER drive except for their content  and  start a copy program on the M6310 that copies all the data on the USB drive in the  Master slot to the ten USB drives in the copy slots     Example of a Binary Image Copy from a Master USB Drive     1  Place a Master USB drive in the Master M6310 slot  far left     2  Place from one to ten USB drives that are identical  same size and manufacturer   in the M6310 copy slots labeled 1 10    3  The second line of the front panel display will read     Run Job     Select this  operatio
22.  before starting the operation   Targets Sizes Equal  All copy devices must be exactly the same size   For example  if the Source is a small binary image file being copied onto  large devices  all of the target device sizes will be checked to make sure  they are all the same size    Sum  Hex   if this box is checked  the user is allowed to set a hex value for the   data being programmed into the target devices   CkSum  The checksum of the data source  And eight digit hex byte  checksum   CRC  The eight digit 32bit transmission CRC of the data source   MD5  The MD5 value of the data source     Standby Current     Enter Minimum ICC  ma  The minimal accepted value the M6310 should accept  as valid for a loaded device     Enter Maximum ICC  ma  The maximum accepted value the M310 should  accept as valid for a loaded device  Note that the M6310 maximum ICC value  per device is set at 1 5 amps  1500 ma      Quick Verify  If the option is not checked  the default is 100  verification  If the box is  checked  user can specify the percentage of the verification     31    The M6310 USB Flash Drive Duplication System    Skip active ICC  If this option is checked  user can skip the Active ICC measurement  check     Skip verify error  If this option is checked  the user is allowed to skip verify error  The  user can set the maximum number of errors he can skip verifying     4 7 Set LUN  Logical Unit  Parameters    Normally the user doesn t have to use this operation unless user wants to p
23.  enable configuration  setup configuration    LUNO  RW M Removable         M8  LUN 1  RW 0  MB  ic lear CDROM partition                                                Controller Information        enable Information    note  if info is blank then there is no change    Controller Info             Vendor           Product Name             mVid pid    Serial Number      enable vid pid i  vidipid     enable serial number  H    Serial Name  vid number              pid number  OK Cancel                                     55    The M6310 USB Flash Drive Duplication System    Figure 6 6 USB Controller Configuration Read Only    The USB Controller needs to be set up for the initial operation to create one LUN     1  Select SMI325   2  LUNO will be checked as default       Set the LUN type to RW  The LUN must remain Read Writeable in order to load  the ISO Image    4  Choose if the Drive should be configured as removable or a fixed Drive    5  Set the size of the LUNO  If the value 0 is not changed the entire capacity of the  Drive will be used    6  Clear CD ROM Partition  by checking this box any existing CD ROM Read Only  Partition on a USB Drive will be deleted     6 5 2 OP2  Set Values    The values for the next operation performed  i e  Program verify  are set here  Refer to  section 5 4 how to use the Set Values command     For a CD ROM Partition  the data source must be set to an ISO Image file     6 5 3 OP3  Designated Operation  e g  Program Verify   The operation selected h
24.  once dea e pe ti ee M eda e el d epo RE ERR REDE                58  6 9 Change USB Drive                                            nennen nnn nnne enean 59  6 T0 PhisoniController  un a ts te es ck oec cdi aaa aaan 60  Running Multiple M6310 Slices  M6320  M6330  M63490                                     61  7 1 Setting Up the System Hardware                     sse ener enne nnns nnne nenas 61  7 2 Checking Changing the System Configuration                          sse 62  7 8 Setting up the Multi Slice Configuration                        eese enne nennen nnne 63  Setting the M6310 Host Name and IP Address                                                    65  8 1   Network Administrationen ana aa ge ge e e En ee e Ge ne bep xen etg 65  8 2  YAST Settings  He bee card eo o besides Hcet o eU o dat Alecia  65  Configuring M6310 to a user network                                            na 68  9 1 Recommended Topology for User Network                                                                            68  9 2 Adding a User IP address using the Linux YAST Program                       sss 69  9 2 1  YAST Setting   5o arcere nto t e a ic rd Do oa Pere eA      69  9 3 Configuring the new IP for user access to Postgres database                                                        71  9 4 Testing the new Network                                                                      nennen nennen nnn nnns 71    THE M6310 FLASH DRIVE DUPLICATION SYSTEM    1 Introducing th
25.  provided         The M6310 will display    Press START or ESC to Restart Server   You will hear two  audible beep tones indicating the M6310 server is shutting down        The M6310 update will be performed and    SERVER DOWN  displayed on the LCD for a  few seconds  After the server is restarted  the main menu will be displayed on the LCD     10    THE M6310 FLASH DRIVE DUPLICATION SYSTEM       To verify the update after the restart cycle is completed  check the first line of the LCD  display the Software update revision is displayed  example     M6310  SW Ver  1 58        1 4 Calibration    There is no need for the M6310 to be calibrated after initial shipment  Your internal  company policies may require calibration and if this is the case  IMI can optionally  provide this service upon request  Please check your organization   s specific calibration  policies     11    The M6310 USB Flash Drive Duplication System    2 M6310 Features    2 1 Disk Organization and Binary Image Copy  Verify     USB Drives are similar to standard hard drives used in computer systems  A USB drive  has two main hardware elements  namely a controller  which is a microcomputer and  memory consisting of FLASH memory chips  The Flash memory is divided into two main  sections  namely a section of Flash used to hold the controller program and a section  used for storing the drive file information     The Flash memory used to hold the drive file information is divided up into equal blocks  of which the 
26.  shows the edited pg hba conf file to include the new IP address      TYPE DATABASE USER CIDR ADDRESS METHOD     Local  is for Unix domain socket connections only   local all all trust    IPv4 local connections    host all all 127  0 0 1 32 trust  host all all 192 168 0 0 16 trust  host all all 152 12 0 0 16 trust    IPv6 local connections    host all all 111 128 trust    Figure 9 5 Snapshot of pg_hba conf file    3  Re start the machine so that the Postgres database can now see the new IP address     9 4 Testing the new Network connection    To test if the new network has been configured correctly  launch a terminal window and  type    ifconfig    at the prompt     71    The M6310 USB Flash Drive Duplication System    On running the command  if your user network has been configured correctly  you  should see both the IP addresses listed  IP address of IMI network and user IP    address   Figure 9     6 shows a screenshot of the results from this command       Shell  Konsole  lt 2 gt     Session Edit View Bookmarks Settings Help          ethO imi  lo  M6310501        ifconfig  Link encap Ethernet HWaddr 00 19 D1 7E 6E C8   inet addr 192 168 10 10 Bcast 192 168 10 255 Mask 255 255 255 0  inet6 addr  f880  219 d1ff fe7e 6ec8 64 Scope Link   UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU 1500              1   RX packets 643994 errors 0 dropped 0 overruns 0 frame 0   TX packets 13148 errors 0 dropped 0 overruns O carrier 0  collisions 0 txqueuelen 100   RX bytes 59629986  56 8 Mb
27.  static and are assigned as shown above  If there is  only a single M6310  the user may wish to assign a DHCP address     Next  the user may wish to change the IMI host name associated with the IP address   This is done by selection of the Yast Hostname selection in the Network Settings Menu  shown in Figure 8 4 below            e YaST2 Control Center   M6310M036           i   n    ware     D  W  system    pe         f Qmm                Network Settings       Name Server 2          DH IO 09 56    Figure 8 4 Setting the Network Host Name    Enter in the desired hostname and make sure you check both of the Update DNS data  via DHCP and Write Hostname to  etc host check boxes     You are done  Leave with OK s and the IP and Hostname Network settings will be  updated as desired     67    The M6310 USB Flash Drive Duplication System    9 Configuring M6310 to a user network    9 1 Recommended Topology for User Network Access    There are many ways to connect the M6310 Linux machines to user networks   However  IMI believes that the method suggested in this chapter is the best choice for  many of its customers  This chapter outlines a method whereby each M6310 on the  network has two IP addresses  namely one IP address  the default IP address  is  reserved for networking only IMI equipment and dedicated programs  The second IP  address is made visible to the user network  The following sections in this chapter  outline the steps necessary to create the M63XX dual IP address topolog
28.  the selected operation  This is described in the next  section    4 4 1 Fully Loaded Check    A common fault in manual duplication is that the user fails to fully insert a device so that  the duplication is unaware of its insertion  Then after completion of the operation  the  non recognized part is removed and placed in a pass bin  To avoid this situation  the  M6310 allows a flag to be set to force the operator to load a full machine every time   Check this box for a Fully Loaded Device check     If the box is checked  the GUI will make sure all the target slots are occupied  If any slot    isn   t occupied  a dialogue window will be shown as in Figure 4 10 to ask user whether  the user wants to continue     28    The M6310 USB Flash Drive Duplication System          x M63W   USB Duplicator   International Microsystems Inc                                                                                                                                                          san   x   File Admin Tools Help  Job Info   Result Info  4 m Job Information for    home usevscript defaults wayne mlj  Directory  home userscriptidefaults   Browse         lE   Selected Dna tus       TT  ET                 Parameters        Master_Copy mlj Op 2   Smart Program Verify Datasource   Master    Master Copy  Verify mlj Start Address   Start    Master Verify mlj End Address   End  Lad Smart Copy mlj Address Mode   Linear  T  Smart  Copy  Verify mlj Am        Address Base   Base 16   Hex     Sm
29.  verify on the sectors copied  during the Smart Copy operation  Optionally  the user can chose to verify only a certain  percentage of the sectors selected     If the data source is a master device with multiple partitions of which one or more of the  partitions contain a non supported file system  an invalid file system  or an extended  partition  the user can select the  Ignore Invalid FS  option and this area will be copied  using the Binary Image Copy method     The M6310 USB Flash Drive Duplication System    2 4 Smart Create Master File    The Smart master image file is a binary image file with a IMI proprietary Smart Copy  header  The header contains the information supporting        Smart Copy operations  such as size and location of the copy data  The operation detects and validates the file  system automatically  If there are any unsupported or invalid file systems in the device   the operation will be failed  User has an option to save the data of an invalid file system  or the extended partition  This operation supports multiple partitions as well as multiple  LUN s  A Smart master file only works with the Smart Copy and Verify operations   Please don t use a Smart master image file with a Binary Image Copy operation     2 5 Format    The duplicator can format USB drives in the 1 10 copy slots as FAT  FAT32  NTFS  or  Linux but it cannot format the device to multiple partitions  This operation performs  sequentially not in parallel     2 6 Files Copy  Verify     Th
30.  will bring up the screen shown in Figure 8 2 below                       YaST2 Control Center   ME310M036 lo   x  file gat Heip    a Software       gt  Ot       Hardware        e Madem  Ex System             Network Settings    Network Services                         Novell AppArmor  Global Options   Overview   Hostname DNS    Routing       Ry  lt   Security and User  id    Name P Address    Intel 825660M Gigabit Network Connection 192 168 37 38          ation  Adding a Network  Card    Press Add to confiqure a    Ps Miscellaneous       Search    new network card  manually                 Configuring or  Deleting   Choose a network card to  chan move  Then  ure or Delete    Intel 82566DM Gigabit Network Connection  MAC   00 19 01 56 51 79              Device          eth eth8    Started automatically at boot     IP address  192 168 37 38  subnet mask 255 255 255 0                aaa e DHE    gt     Figure 8 2 Yast Network Settings    Shown above is the Yast Network Settings  Listed is the Device and it is associated IP  address  The M6310 has only on Ethernet port so there is only one IP address  displayed  Click on the Configure button at the bottom of this screen          YaST  Central Camer g enonsa           amp  Network Card Setup               FE          8 9        Figure 8 3 Setting the IP Address    66    The M6310 USB Flash Drive Duplication System    Normally  when multiple M6310   s are connected together as in the M6320  M63030   and M6340  the IP addresses are
31. 10 USB Flash Drive Duplication System    6 4 1 OP1  USB Controller    USB Controller       Controller Type      SMI325   License Feature Only       Controller    Setup Configuration       enable configuration    setup configuration         LUN o  RW       Removable              _      Removable        ix Clear CDROM partition    200 MB    0 MB             Controller Information     enable Information  note  if info is blank then there is no change   ontroller Info  endor           Product Name      vid pid                   Serial Number      enable vid pid      Vid pid                                        Serial Name    vid number       pid number            enable serial number                           Figure 6 2 USB Controller Configuration    The USB Controller needs to be set up to split the drive into two LUN   s     1  Select SMI325    2  Select LUNO and LUN1 to create two Partitions  LUN s   3  Set the LUN type to RW  The LUN s must remain Read Writeable in order to load    them with data      4  Choose if the Drive should be configured as a removable or as a fixed Drive   5  Setthe size of the LUNO  LUN1 will automatically be the sized with the    remaining capacity if the value 0 is not changed     6  Clear CD ROM Partition  by checking this box any existing CD ROM Read Only    Partition on a USB Drive will be deleted     6 4 2 OP2  Set LUN    See Figure 6 3 below  The LUN for the next operation is selected here  By selecting  LUNO the next operation  program ver
32. 310 recognizes the DUT   s correctly before starting the  copy operation     5 2 Starting the Job    M63W   USB Duplicator   International Microsystems Inc     File Admin Tools Heip    Job Info Result Info           Job Information for    home usev script defaults Master_Copy_Verify mlj         Operations List Selected Operation Information       Parameters         Op 2   Program Verify              Master     Stan Address   Start   End Addiess   End        skies               Address Base   Base 16   Hex      Job Information      Quick Verity No    Fully Loaded Check  Off  Job Descriptio       Copies data from master device to all target ii Rana as    devices and then verifies the target devices  Minimum Standby Current   20 mA   against the master device    Maximum Standby Current   S00  mA                                Slice 1    M6310502   SwVer 1 35   Current Job  home user script defaults Master Copy Verify mlj    Job Control     Last Job Totals  Agar egate Totals p Click Slot for Information Job Flow     9  Passed 0  Passed              CS  rt       58 Checking Job Setup            0  Failed    J    59 Job Sizing   247 500 MB  10   Time  Secs  0   Ave Time   79b Progress Program                            Figure 5 3 Starting the Job    Once a job has been started by clicking the START key  the LED s over the DUT s will  flash and the   completion bar on the GUI and the front panel LCD screen will show the  operation being executed and the 96 completion of the job     
33. 5 3 Job Completion    On completion of the job  the Last Job totals and the Aggregate Totals on the GUI  screen will be updated  In addition  the DUT boxes on the GUI screen will go Green  for  pass  or Red  for failure   This is shown below in Figure 5 4     46    The M6310 USB Flash Drive Duplication System    M63W   USB Duplicator   International Microsystems Inc     File Admin Tools Help    Job Info   Result Info            Directory  home user sctipt detaults       CreateMasterFile mlj  File Copymlj   T  File  Copy  Verify mlj    File Verify mlj   77  Master  Copy mlj    Master  Verify mlj    Smart Copy mlj    Smart Copy  Verify mlj    Smart  Verify mlj    Operations List         Set Val  Op 2   Program Vetify        Job Information for    home usevscript defaults Master  Copy  Verify mlj       m Job Information  Fully Loaded Check  Off    Job Description         Smart  Verify  image mlj   T  SmanCreateMasterFile mlj  SMI__RW mlj    Copies data from master device to all target  devices and then verifies the target devices  against the master device        Selected Operation Information    Parameters         Datasource   Master   Start Address   Start   End Address   End   Address Mode   Linear  Address Base   Base 16   Hex  Quick Verify  No       Constraints         Minimum Standby Current   20        Maximum Standby Current   500                       7  Test Copymij                                              Job Files    mij                       Job Flow        X Pr
34. 60 bytes  247 MB        Figure 4 15 Master File Information    The checksum  CRC32  and MD5 of the master file will be displayed in the    Set Values   operation so user can use this information to create a new job or edit an existing job  easily     4 9 File Copy  Verify     File Copy can perform on all slots or a particular slot  So the user can copy different  file s  to different slots     Required Values           File Copy Parameters      Browse File        Browse Directory                  Destination          Slot                               Cancel          Figure 4 16 File Copy Operation    34    The M6310 USB Flash Drive Duplication System    4 10 Check Device Config    This operation checks the device configuration  It has three options   a  Master  b  First  Device and Check Size      a  Master  If this option is enabled the operation will check the device configuration  against the master device configuration  It will check for the number of LUN   s on  the target and see if it equals the number of LUN   s on the Master     b  First Device  Sometimes if there is no master the first DUT is used for sizing  So   in this option the other DUT   s will be compared against the First Device  If the  check size option is enabled the size of the other DUT   s is checked against the  First device     c  Check Size  This option checks that the LUN   s of the source data   the Master or  a Master file  is equal the size of the target device size s      LUN 0 LUN 0O  LUN 1 
35. File    New Open Save  SaveAs    Current Job  New Job      Available Operations    Smart Verify    Smart Program Verify  Speed Test   File Copy   File Verify   File Copy Verify   USB Controller  Kiosk Mode   Format Device   Check Device Config  Update GUID   Target Backup Restore             Exit          CPI           Job Constraints                 Fully Loaded Check       Job Description      Current Job Operations          TCL Command         Add       _ inser              Remove All                               Figure 4 20 TCL Command    4 13 Update GUID    This operation allows the user to update Globally Unique Identifier or GUID      37    The M6310 USB Flash Drive Duplication System    X M63W Job Editor  File    New Open Save SaveAs Exit    Current Job  New Job     Available Operations          Current Job Operations                Smart Verify  4  Op 1   Program   Smart Program Verify    Op 2  Program Verify   Speed Test Op 3   Verify   File Copy Op 4  Smart Program        File Verify An Saat lott    File Copy Verify  USB Controller  Kiosk Mode   Tcl Command  Format Device  Check Device Config                      Figure 4 21 Update GUID    4 14 Target Backup and Restore    This operation lets the user to create a backup of the device or restore the backup  The  backup operation is used to create an entire image of the device and save it into a file   The Restore operation is used to restore he image that was backed up        X M63W Job Editor  File    New Open Sav
36. Job            sult Info          Log Viewer     Exit    user script defaults    Figure 4 3 File Menu    Create a new job script  supervisor mode   Edit a job script  supervisor mode    View log statistics in database   Exit the GUI    4 1 2 Connection Menu    M63W   USB Duplicator   International I          Figure 4 4 Connection Menu  Re establish communications with all slices    4 1 3 Admin Menu    SERE  EO   USB Duplicator   International       Admin   Tools Help    Operator Mode    File Connection       Supervisor Mode    Configuration     Sync Job Script     Sync Data File       Figure 4 5 Admin Menu             24    The M6310 USB Flash Drive Duplication System    Change Operation Mode to Operator or Supervisor  requires password   Configure the Machine    Sync new or edited job scripts down to all slices   Sync data image files down to all slices    Please note that Sync Job Script and Sync Data File menu options will be visible only if    there is more than one M6310 machine connected together  To learn more about  connecting multiple M6310 slices  please refer to Chapter 7     4 1 4 Tools Menu         M63W   USB Duplicator   International Microsystems      File Connection Admin Tools   Help                      ae Update    Job Info   aie AUC  Create Master File        Directory  home user scrip    RENCE  Display Info       Master Copy Verify Set Operator     Master Copy Verify 1     Master Verify  mlj Barcode v     Master Verify 100MB Kiosk Mode    Phison Readonly 
37. M6310 USB Flash Drive Duplication System    When the target quantity is set and the total pass is equal or greater than the target  quantity  a dialogue box will be shown to alert the operator     2 10 The M6310 Keyboard and display       Figure 2 1  Front Panel Display and Keyboard    The M6310 can be controlled completely from its front panel keyboard and LCD  see  Figure 2 1 above   The keys consist of the following     Two Cursor Keys  Up and Down for choosing a Selected Function    An Esc Key backing up in a Selection Process or leaving the current function to return  to the top Menu    Two Power On Off Keys for initial power on and hardware power off  These keys are  only active if both keys are pressed at the same time    One Green START Key used to initiate a function or repeat a process     The LCD is a two line  24 character display     To power up the M6310  the user plugs in the female end AC power into the lower right  rear of the M6310 and the male end into an AC power receptacle  then momentarily  presses the two Power Keys at the same time  The LCD screen will light up and about  One minute later  the initial M6310 power on Screen will appear as in Figure 2 1  The  top line of the LCD will show the current software version of the M6310  The second  Line of the LCD will show the Current Function that can be selected using the START  Key     15    The M6310 USB Flash Drive Duplication System    If the user wishes to select a different keyboard function  he she m
38. Smart_Vetify mlj  T  Smart_Verify_image mlj Fail Mode Verify Constraints       ile     Le ae cds mlj                  5        2 Minimum Standby Current   20 mA   2          Maximum Standby Current   500        Test_Copy mlj    Fault Address 1  ExpData 0x3C  Data 0x58                                     Job Files    mlj                          Slice 1       M6310802   SwVer 1 35   Current Job  home user script defaults Master Verify mlj     Job Control    Last Job Totals          Click Slot for Information Job Flow       5800850058        Job Progress                 j             Aggregate Totals      9  Passed  o  Pasea  C 3  Failed  4  Failed        Time  Secs         Ave Time    Abort      Clear   Clear          Job Start   96 Checking Job Setup   56  Job Sizing   247 500 MB           X  Verity      Job End                                                             Figure 5 5 Error Information Status Display    47    The M6310 USB Flash Drive Duplication System    5 4 Log Viewer    Supervisor allows deleting the records from the database  changing the fields that  display in the window  and to export the data into a csv file  which can be opened in the  Excel     Log Viewer       View Job Log Data from Slice     Slicel_M6310S02   127 0 0 1  5          LastJob Run        All Jobs Run Today        Jobs Run between 25 Mar 2009 Iz and  01 Apr 2009 E          Export Current Data   Delete Data   Edit Display   l Close Form         IRE 1 Apr 2009 14 00 17  1 Apr 2009 14 00 51 
39. THE M6310 20 30 40 USB DUPLICATOR       International Microsystems Incorporated          M6310 20 30 40 USB Flash Drive  Duplicator Manual    Version 1 9          THE M6310 FLASH DRIVE DUPLICATION SYSTEM          Copyright   2008 2010 International Microsystems  Inc  All rights reserved     International Microsystems  Inc   556 Gibraltar Drive  Milpitas  CA 95035    U S A    Telephone  408 942 1001   FAX  408 942 1051  Email  sales imi test com  Website  www imi test com    Manual Version  1 9 on Sep 16  2010    Information in this manual is subject to change without notice and  does not represent a commitment on the part of the vendor           THE M6310 FLASH DRIVE DUPLICATION SYSTEM    THE M6310 FLASH DRIVE DUPLICATION SYSTEM    Table of Contents    1    Introducing the M6310 USB Duplication Systems                                                7  1 1 M6310 Power Up and Power Down                  essent                          7  1 2 M6310 Basic Operation  Getting Started with a Simple                                                                   8  1 3 Performing Software                                                   nnne enne          entere ns 9  Aere EE 11   M6310                                                       nono                                              12  2 1 Disk Organization and Binary Image Copy                                                                     12  2 2 Create Master Image                                       nennen nns   
40. art  Verify mlj m Job Information Quick Verify  Yes  ad Smart Verify image mlj Percent verify   20  SmartCreateMasterFile mlj  T  SML  RWmlj          Test_Copy mlj Constraints            Test_Copy_Verify mlj Minimum Standby Current   20 mA      Teste varity    Maximum Standby Current   S00 mA     Job Files       Slice 1        M6310502   SwVer 1 35   Current Job  home user script defaults wayne mlj      Job Control     Last Job Totals        Aggregate Totals      Click Slot for Information Job Flow           Passed         Passed 0 Smart Program         Closing Devices BE           E              bd ___              Smart Sizing   5 964           x Job End    a Cleat        IESESBSERENESIENEENREENI zx E  Iterations   1 E           t les __ It                                                   Figure 4 10 Fully Loaded Check Dialogue    4 5 Adding New Operations and Setting Operation Parameters    The first entry in the list of operations is Set Values  This is normally the first operation  in every job  Clicking on the Add button with Set Values selected will call up the Set  Values definition screen shown in Figure 4 11     29    The M6310 USB Flash Drive Duplication System    X M63W Job Editor  File    New Open Save  SaveAs Exit      Set Values  lt     CurrentJob  New      Parameters      Constraints  Available Operations  e  ee Address Mode Linear    Set Values Size  Set LUN Address Base Base 16   Hex  Create Master File EE EE E EE EU SS        Hex   CkSur    Program Address
41. as  Smart Copy  Smart Copy  Verify  uses IMI proprietary techniques to determine the  size of the data to be worked on  When using the Smart Copy operations  the master  device should be formatted using FAT  FAT32  NTFS  Linux  or HFS  file systems  If  your master USB drive does not use one of these file systems  then you should NOT  use the Smart version of the operations  Also  although IMI strives to support all  versions of the stated file systems  IMI cannot guarantee that its Smart Copy  operations will work correctly 10096 of the time  Therefore  it is up to the user to  verify that a Smart Copy operation has correctly copied the desired master data   If the user cannot verify that the Smart copy operation is correct  then the Binary  Image copy method should be used     Smart operations on FAT or FAT32 read the information in the boot block and FAT  system that normally appear in the lowest  beginning  LBA of the Master device  From  this  the end location of the active data is determined  Thus with a starting address of  Zero  and an end address of the last used block on the master drive  the M6310 can  calculate an end address which should adequately include the last data of the file  system to be copied  Smart Copy operations on other file systems require complex  analysis of the specific file system organization which result in a table of used sectors  on the master drive that are selectively copied     By default  the Smart Verify operation performs a bit by bit
42. ay press the cursor  Down arrow  The possible initial functions selectable from the top menu are     Run Job   Loop Run Job  Information  Software Update  Shut Down    2 11 Run Job    Run Job presents a list of currently defined Jobs in the default directory which is defined  in the     home imi config gui ini    file  The default front panel Job directory is      home user script defaults     The default directory can be changed in the GUI  The  front panel Job List may be edited using the M6310 GUI program     To select a Job from the Job List under Run Job  Press the START Key when Run Job  is displayed on the LCD screen     The default Job List shipped with    new M63lO in this list are shown as Jobs created in  the M6310 GUI and have the extension  mlj      Copy_From_File Copies from a Defined File to the copy Drives    File Copy Verify Copies from a Defined File to the Copy Drives then  Verifies The File Against the Copy Drives    Master Copy Copies the Entire Master Drive to the Copy Drives    Master Copy Verify Copies the Entire Master Drive to the Copy Drives then  Verifies The Master Drive against the Copy Drives    Master Verify Verifies The Master Drive against the Copy Drives    Smart Copy Copies the Fat Content of the Master Drive to the Copy  Drives  see section 3 3 Smart Copy for more information     Smart Copy Verify Copies the Fat Content of the Master Drive to the Copy  Drives then Verifies the Fat Content of The Master Drive  against the Copy Drives    Sma
43. d           vid pid   _  enable serial number      Serial Name  vid number                      pid number                                    OK     Cancel       Figure 6 10 Phison Controller    The Phison USB controller allows changing the LUN to R  Read Only  or RW   Read Write      60    The M6310 USB Flash Drive Duplication System    7 Running Multiple M6310 Slices  M6320  M6330   M6340    7 1 Setting Up the System Hardware    This chapter will describe setting up a M6340  which is a four slice M6310 system   M6320  a two slice system  and the M6330  a three slice system  are identical except  for fewer slices     When you receive the M6340 system  it should already be configured to run correctly   The four M6310 slices are shipped in a cabinet which include side panels with handles   a front panel with a four position KVM  keyboard  video  and mouse selector   and a 1  Gigabit Ethernet 5 port switch  Also shipped with the M6340 is a 5 position universal  VAC bus bar  an LCD  keyboard  and mouse  The power cords of the M6310 slices and  the network switch power supply should be plugged into the VAC bus bar  This will  leave the LCD display power cord to be plugged into a separate VAC outlet     The LCD  keyboard and mouse need to be inserted in the corresponding KVM ports   The KVM LCD connection is out the back of the cabinet  the keyboard and mouse ports  are on the front of the cabinet     Figure 7 1 M6340 Front Cabinet    y ony m                    s         dy 2     
44. d M6310  Server and the front end M6310 GUI  The backend M6310 Server program runs the  IMI USB hardware that operate on the USB devices inserted into on the M6310 front  panel  The M6310 GUI   Graphical User Interface    is the standard M6310 program  used to create and edit M6310 Jobs that will perform the desired USB drive tasks     The Gray and Red buttons on the M6310 Button Menu shown in Figure 4 1 allows  starting and stopping the M6310 Server and starting the M6310 GUI  Note that upon  boot  the M6310 Server is already running  Unless otherwise stated  the following  section will assume there is only one M6310 slice or that the user is running from the  Master M6310 slice and all other M6310 s are running and correctly hooked together  using the M6310 CAB Ethernet switch and KVM   Keyboard Video Mouse  device    Normally  the display will be shown for a single M6310     Upon execution of the blue GUI button using a single mouse click  the top menu screen  of the M63W will appear similar to the screen shown in Figure 4 2     22    The M6310 USB Flash Drive Duplication System       M63W   USB Duplicator   international Microsystems Inc    File Connection Admin Tools s  Full Down Menu  gt     Job Info   Result Info  Job Information tor   home userscrip  detaults 1 Master_Copy_Ventymi      Directory  nome user scripdefaults1         Operations List Selected Operation Intormation    Op 1 Set Values Parameters    Master Copy Verity 1gig mlj Op 2   Program Verity Datasource 
45. dea an aac Ege nica                       34  4 10 Check Device Configs siirsi anoo fe Wonton epee age Olea coe ce erede    cu                          35  4 11 Speed  Test    tea erae               aun           a es Gee dua         a 36  432 TGE Gommahd    tr ee toe aei en corte Pat xa EO ra Pr S 37    THE M6310 FLASH DRIVE DUPLICATION SYSTEM    4 13 Update GUID    to n nr Le Cie oia eae reet 37  4 14 Target Backup and Restore                             enne nennen nnne enne enn 38  4 15 Saving a New or Edited                                                            38  4 16 Display Information                                                                     tenen snnt nnns 39  4 17 Checksum Master Device                         enne nnns            sine 40  4 18 Barcode 56       e Io tene         Malet                            41  4 19 Tips for DUpliCatiOri    cis sees tebe  coute tr eer      a Me eei MP Er raa 44  M6310 GUI Job EXC CULO                                   aeae aS aadi 45  5 1 Execution of a Simple Job nasira iasi aia aaa a i aaa a aaia senten 45  5 2 Starting  Ne JO 6             A        46  5 9  Job  COMPICtIOMN serra eects thao e aud tst een      vdd    atta a Eee  46  a Bdlcc                             48  Creation of USB Drives with Multiple LUN s or Partitions                                  49  ss Milaucoroereui ene                          49  6 2 M6310 Support of Different USB Controllers    49  6 3   SMI 325  amp  39255AB SUDDOTFE  uiri 
46. e M6310 USB Duplication Systems       Figure 1 1 The M6310 Front Panel    The M6310 USB duplicator provides high quality duplication for USB 1 1 and 2 0 Flash  drives  The M6310 is a fully featured Linux computer with a large removable 3 5    hard  drive  LCD monitor  PC keyboard  and mouse  In addition  the M6310 has a 2x24 LCD  front panel LCD and five front panel control keys  namely  UP  DOWN  ESC  and two  power ON OFF keys  For the power control keys to be active  both keys must be  pushed simultaneously     The M6310 supports a number of different operational modes that allow the user to  optimize his production workflow  In addition  multiple M6310 s of up to four units can  be networked together to support a single copy station with 20  30  or 40 copy slots     This section discusses using the M6310 as a standalone duplicator run solely from its  front panel controls  Operation from a LCD monitor along with the PC keyboard and  mouse will be discussed in a later chapter     1 1 M6310 Power Up and Power Down    Before powering up the M6310  make sure that the LCD monitor  PC keyboard  and  mouse are connected to the M6310 base unit and the power cords for the M6310 and  LCD monitor are plugged into an AC socket  If the M6310 is going to be used as a  standalone duplicator  only the power cords needs to be connected to the M6310 base  unit     The M6310 uses a special method of power up so that the operator does not  accidentally power down the instrument while perform
47. e SaveAs Exit    Current Job  New Job     Available Operations       Current Job Operations              Smart Verify                Program     Smart Program Verity Op 2   Program Verify    Speed Test Op 3   Verify     File Copy cass Las zat Dus asa    File Verify Target Ir            File Copy Verify        USB Controller Target Image                      Kiosk Mode   hack      Tcl Command     backup j    Format Device     l         Check Device Contig             OK Cancel    Update GUID   Add                    Target Backup Restore                           Insert     Remove AII                 Figure 4 22 Target Backup Restore    4 15 Saving a New or Edited Job    On the top of the M63w Job Editor screen  press the Save or the Save keys to Save the  Job  then press the Exit key to return to the Main Window     38    The M6310 USB Flash Drive Duplication System    M63W   USB Duplicator   International Microsystems Inc     File Admin Tools Help       File_Copy mlj  File_Copy_Verify mlj    astet_Copy Verity  rify mlj   Smart_Copy mlj   Smart  Copy  Verify mlj   Smart Verify mlj   Smart Verify image mlj   SmanCreateMasterFile mlj   SML  RWmlj   Test Copymlj                            Job Files    mlj         Job Information for    home user script defaults Master Copy Verify mlj              Information  Fully Loaded Check  Off    Job Description         Copies data from master device to all target  devices and then verifies the target devices  against the master device    
48. e devices have to be formatted as FAT  FAT32  NTFS  or Linux and the device can  only have a single partition  M6310 can copy a file  many files  or directory  The  verification is done by the md5 checksum  This operation performs sequentially not in  parallel  Therefore it is not recommended for copying large data files     2 7 Logging    A type of database called PostgreSQL is installed in each M6310 duplicator  The  database stores the job information such as start time  end time  job name  and  information of the devices such as the serial number  VID  PID  capacity  and etc   M6310 logs the information of all devices at the end of duplication regardless the job is  launched from the keypad or from the GUI     2 8 Kiosk Mode    Kiosk mode is the same as asynchronous mode  Once a device is inserted  the  duplication will be started automatically  The data source has to be the binary image file  or smart binary image file  Different slots can be assigned to different image files  This  mode supports single operation only     2 9 Barcode    Using the M6310 Barcode option is simple way for the operator to start a M6310  duplication job  This feature allows the supervisor to setup a barcode job file  which  includes the M6310 job name  the target quantity  and optionally the operator name  If  the Barcode feature is enabled  the operator will be asked to enter  to scan  the name of  barcode job file when the GUI starts  The operator cannot change any information     14    The 
49. e simplest and safest method of copying employed by the M6310 is to start  copying the Master drive at sector 0 and continue copying all sectors until either the end  of the drive is reached or until the end address which is chosen by the user  This  method is called the Binary Image Copy Method and when employed by the user   ensures that copy drives will be exactly the same as the Master drive  or Master Image    Note that a Binary Image Copy will not only copy the Master drive data files  but also the  boot sector  partition tables  and fat tables     M6310 also supports copying USB drives with multiple LUN   s  Duplication of USB  drives with multiple LUN   s is done using the M6310 GUI and will be discussed in a later  section     The M6310 USB Flash Drive Duplication System    By default  a M6310 verify normally is performed on the whole device or the specified  range  Optionally  the user can choose to verify only a certain percentage of the whole  device or the specified range of sectors     2 2 Create Master Image File    M6310 can use either a master device or a master binary image file as the source  during the duplication  The master binary image file is a pure binary file  To create a  master image file  the Create Master Image file operation is used  User has the option  to save either the content of the whole device or a particular range of sectors     2 3 Smart Copy  Verify     In addition to Binary Copy  the M6310 employs a method of copying that we refer to 
50. enu X  M63W   USB Duplicator   In      7  09 44          2    Shell   Konsole         Figure 7 4  Initial M6340 GUI Screen    Note the three different sections with three different START buttons  The top section  references all four slices  The Start Key in the Top section will start all four M6310 s   the Total Pass Fail numbers will reflect a summary of all four slices  etc  We will get  back to the other Top screen functions in momentarily     Note the tab button in the middle of the screen labeled  Slices 1 and 2  and the next tab   Slices 3 and 4   Initially shown are the control panels for Slices 1 and 2  To see the  control panels for Slices 3 and 4  click on the corresponding tab     The functions used with these Slice control panels have been described previously in  this manual  However  now we present the multi slice functions and how the user  accesses them and how the multi slice configuration is set up through the GUI     7 3 Setting up the Multi Slice Configuration    It is presumed that upon entering the M6340 top slice GUI  the user was presented with  a screen similar to that appearing in Figure 7 4  If instead   Not Connected  messages  appear on any of the slices  make sure that the non connected slices are powered up  and that the Ethernet switch has its power plug inserted in the AC source and that the  green LED s on the Ethernet switch are ON  The M6310 Slice 1  also referred to as the   Master Slice   will automatically connect to any and all other sl
51. ere will copy the data to the drive according to the set values     6 5 4 OP4  USB Controller    In the second USB Controller operation LUNO has to be set to CD ROM  All other  settings remain the same as in OP1     After saving and executing the job the target USB Drive will contain one partition with    the entire capacity being a Read Only CD ROM Drive  No data can be added or deleted  from the USB Drive     6 6 Example  Removing Multiple Partitions from a USB Drive    In order to remove the write protection from a single or multiple Partitions  LUN s  a  simple job with the Operation USB Controller needs to be created  In the USB Controller  Operation the LUNO must be set to    RW    and the size to    0        56    The M6310 USB Flash Drive Duplication System    Check    Clear CD ROM    if the drive contains CD ROM Partitions     USB Controller      Controller                SMI325    License Feature Only   Controller              Setup Configuration                 enable configuration      setup configuration     9 LUNO   RW     Removable                    LUN 1  RW    Removable Mi           Controller Information     enable Information    note  if info is blankthen there is no change    Controller Info          Vendor            Product Name             vid pid         enable vid pid     vidipid       Serial Number   _  enable serial number       vid number                 f Serial Name    pid number                                T Cancel          Figure 6 7 Remove
52. erform  operations on a particular LUN with multiple LUN s device or to perform smart  operations on invalid file system or extended partition     LUN  This setup is for creating a multiple LUN device  User specifies the whole device  or a particular section of the USB Drive Flash for operation     Ignore Invalid FS  This setup is for smart operations where the user wishes the M6310  to ignore an invalid file system  see section 2 3 for more detail   If this option box is  checked the M6310 ignores an invalid file system     Set LUN       Figure 4 12 Set LUN Screen    4 8 Create Master Image File    There are three different methods to create the master image file   1  Create       mlj    job  2  Select the  Create Master File  from the  Tools  Menu  3  Right click on the inserted master device  Then select  Create Master File  from  the popup menu    If the method 2 or method 3 is used  a window will be shown as in Figure 4 13     32    The M6310 USB Flash Drive Duplication System    Create Master File            Use Entire Master Device        Use Specific Start and End Addresses    Start Address   O MB End Address  0           Create IMI Custom Image using Smart Sizing       Stand By Current    Minimum  mA    20                         500                       Figure 4 13 Create Master File Screen       Now user can select to create either a binary image file or a smart binary image file     Once the user click on the    OK    button  a window will be shown as in Figure 4
53. fauits Master Copy Verify mj           Directory  home useriscrig Displey inl   _    Operations List Selected Operahon Intormation    Master y_Verity Set Operator n      Parameters       1 LL On 2 Program Verity Datasource Master     weserveno   MERCNNNENNNOE coniguation  E   ask M Start Address   Start      Master_Verity_100MB Klosk Mode   Editor EndAddress    End       Hind earl ally Change Mode      Address Mode  Linear  E  Phison FW      Fultytoaded AutoStart    Quct Wt No UNE     Ener Duplicate Senat Nur  gt  Skip Verity Error  No  up Prepon e Skip active icc  Yes  selBlocksize 512 Ici       Smart Copymlj    Smart Copy                     2 Sat        V Diary Job Information   mart Copy          file mij   77 Smart Copy            newbinarytcl Fully Loaded Check  Off     Smart_Vverity mlj Job Description    gt   SmartCreateMasterFile mij     SmartCreateMasterFilebinarytcl      SmartCreateMasterFilenewbinarytcl       smiormatmli     SMI 2RWIuns mij    Job Files TCL Scripts    mi   icl        Copies data        master device to all target devices and then Constraints  verifies the target devices against the master device          Minimum Standby Current O mA   Maximum Standby Current   500 mA                          cao          Slice 1    M6310501   SwVer 158   Copy Mode  System   FullyLoadedAutoStart Enable       Job Control      Last Job Totais   Aggregate Totals  lick 5101 for Information    10   Job Flow          0  Passed        d   3      Cis im              mum   
54. h 9 until the desired number of loops is indicated    6  Press the START a second time to start the test     18    The M6310 USB Flash Drive Duplication System    2 15 Front Panel Information    When the front panel Information is selected  M6310 network information is displayed  which is the M6310 IP address  and MAC address        Press the Down arrow to see the MAC address        2 16 Front Panel Shut Down  The last option in the main menu is Shut Down  Select Shut Down from the main menu        Press the START key to shut down the unit  you will be prompted to verify the shutdown  command        19    The M6310 USB Flash Drive Duplication System    3 M6310 Technical Description    3 1 M6310 Multi Slice Connections    M6310  MASTER SLICE    ETHERNET  KVM 5 PORT SW        a L     M6310   SLICE 2    KVM 3    ETHERNET    M6310   SLICE 3    KVM      ETHERNET LCD DISPLAY    M6310   SLICE 4    KVM  KEYBOARD                           Figure 3 1  Four Slice M6310 40    Figure 3 1 shows a standard M6310 40 with a standard M6310 CAB  There are four  separate M6310   s  each with one master socket and ten copy sockets  They are  networked together using a 1 Gigahertz Ethernet switch  which is a part of the M6310   CAB     Each of the four M6310   s is an individual Linux computer  which on boot automatically  launches the M6310 Server program  When the M63W GUI program is launched and  correctly configured  all four M6310 slices can be controlled by the M63W GUI running  on the Maste
55. ices that are properly    63    The M6310 USB Flash Drive Duplication System    connected to the Ethernet switch and also powered up with their M6310 server running   Note that they slave slices have the M6310 server task running but DO NOT have their  GUI   s running     To set up or change the slice configuration  the user must be in Supervisor mode  To  change the mode from Operator to Supervisor  go to the top of the initial GUI screen in  the master slice and click Admin and select Supervisor Mode  You will be prompted  for a password  Enter in    123456    which is the default password and click                Now click Admin again on the top screen and then click Configuration  You should  now be presented with a screen as shown in Figure 7 5 below      X                Duplcalos                     Viceomyrtorma iwe  Za x  tn dnm    Des Hele              SE Peu Marr    Figure 7 5  Setup the Configuration of Multi Slice M6310    Listed in Figure 7 5 are the IP addresses for each of the M6310 s  which make up the  M6340  The master Slice will list the IP addresses of all slices  When the GUI of the  Master Slice was first launched  i e   executed from the main Linux screen   the GUI  program opened up this list and attempted to connect to all the IP addresses listed in  this screen  Note that if you were to go to one of the other M6310 slices and wished to  use it as the master slice  if you listed all the IP addresses of the other M6310 s in the  system  then this seco
56. ify  will be performed on LUNO     51    The M6310 USB Flash Drive Duplication System    Ignore invalid Master FS  Ignore invalid Master FS is relevant if the Smart Copy  operation is used with a Master Drive in the M6310 Master socket  This option box must  be checked if the Master drive contains a file system that is not supported by Smart  Copy  Supported Smart Copy File Systems are FAT FAT32 NTFS Ext2 Ext3 HFS   file  systems     Set LUN       Figure 6 3 Set LUN    6 4 3 OP3  Set Values    The values for the next operation performed on LUNO  e g  Program Verify  are set  here  Refer to section 5 4 how use of the Set Values command     6 4 4 OP4  Designated Operation for LUNO  e g  Program Verify  Smart Program   Verify etc      The operation selected here will copy the data to the drive according to the current Set  Values parameters     6 4 5 OP5  Set LUN    The LUN for the next operation is selected here  By selecting LUN1 the next operation   e g  Program Verify  will be performed on LUN1     Ignore invalid Master FS  Ignore invalid Master FS is relevant if the Smart Copy  operation is used with a Master Drive in the M6310 Master socket  This option box must  be checked if the Master drive contains a file system that is not supported by Smart  Copy  Supported Smart Copy File Systems are FAT FAT32 NTFS Ext2 Ext3 HFS   file  systems     52    The M6310 USB Flash Drive Duplication System  6 4 6 OP6  Set Values    The values for the next operation performed on LUNO  i e  P
57. in the  root directory  Go up to    select home   select imi  select config  select gui ini  You have now selected file   Ihome imi config gui ini  and its text will be displayed showing the default password        change the M6310 Admin password  click on Location in the upper left hand corner  next to Edit and select    Open with Kwrite    which is a simple text editor  Edit and save     4 3 M6310 Configuration    Properties                  Job Script File     mome user script defaults        Browse  Directory  L    1        Datafile lmage    ome userdatatilel     Browse       Directory     Set DefaultMode    Libusb       Auto Sync Auto Start Fully Loaded    Slice Configuration  192  168  37 38   Remove  192 168  37  35      192  168  37  36           Up  192  168  37  37             Move Down          OK       Cancel      26    The M6310 USB Flash Drive Duplication System    Figure 4 8 Admin Configuration    The M6310 can be configured with the following properties using the Admin menu     4 3 1 Set Default mode  The default mode can be either set to  System  or    LibUSB        4 3 2 Auto Sync    If the Auto Sync box is checked  the M6310 automatically syncs the new  edited  Jobs Script files in the default Job file directory and the data files Images in the Data file  directory across multiple slices     4 3 3 Auto Start Fully Loaded    If the Auto Start Fully Loaded option box is checked  the M6310 automatically starts the  selected job as soon as all the devices are i
58. ing duplication functions  Turning    THE M6310 FLASH DRIVE DUPLICATION SYSTEM    on the M6310 requires the simultaneous momentary depression of the two front panel  switches labeled    Power       After the power is turned on  the M6310 will take about one minute to configure the  machine  place its power up screen on LCD display  and sound a short sequence of five  notes        Figure 1 2 M6310 Power UP Screen    At the completion of the boot process  the LCD monitor screen will appear as in Figure  1 2 above     There are three options for shutting down a M6310     Shutdown Method 1  This is the preferred method using the LCD Monitor  Exit the  M6310 GUI  Then Click on the Linux  Start  menu  which is located at the lower left  corner  Then select    Shutdown Computer    in the    Leave    tab  This will shut down the  M6310 properly     Shutdown Method 2  This is the preferred method in standalone mode  Press the  ESC key until the LCD display shows    RUN Job     Using the down cursor  go down until  the operation displayed is    Shut Down     Press the Green Start button twice to select  and to confirm the command and the M6310 will power down     Shutdown Method 3  Do not use this method unless method 1 and 2 cannot be  used  Shutting down the M6310 using the front panel Power Keys may damage  the M6310 file system and cause operational problems     Using the two Power keys  press both together and hold down until the M6310 shuts    down  Release the Power keys as soon
59. ions List Selected Operation Information                              E   Foramen     Master Verify mlj       Op 2  Program Verity Datasource   Master  Sman eonun StartAddress   Start  J Smart          Veritmli 2  EndAddress   End  2 Smart Verify mlj     Address Mode   Linear     Address Base   Base 16           don Files            Job Information  Global Job Control       Last Job Totals Aggregate Totals  Fully Loaded Check  Off  0   Passed 0  Passed Job Description    f Constraints  0  Failed   0  Failed   Copies data from master device to all target    Fr        devices and then verifies the target devices Minimum Standby Current   20 mA   0  Time  Secs  0 Ave Time     against the master device Maximum Standby Current   500                          1  2   Clear Clear      Slices1 and2   Slices3 and 4       M6310M036   SwVer 1 34   Current Job   home user script defaults Master Copy Verify mlj  Job Control  Last Job Totals Aggregate Totals  Click Slotfor Information  Job Flow     EN       reor BBEBEBBEBE  0   Failed 0   Failed  0  Time  Secs    0  Ave Time   29 Progress    Iterations  1   Clear Clear   0     ix            M6310M033   SwVer 1 34   Current Job   home user script defaults Master_Copy_Verify mlj             Job Control Last Job Totals Aggregate Totals Click Slot for Information Job Flow    Start 0  Passed 0  Passed B     E Failed   0 Failed                  L      0   Time  Secs  LL Ave Time       Iterations  1 E Clear   Clear   0   Gre J   IBS    Del XM USB M
60. ls menu  When the user selects this option  he sees  the following window as shown in Figure 4 25     Calculate Master Device Checksum         Use Entire Master Device      Use Specific Start and End Addresses    StartAddress  0      End Address  0 MB          Calaulate Checksum      Custom Image Method using Smart Sizing          Stand By Current    Minimum  mA    20                           500   500 n           a  Cea     Figure 4 25 Calculate Checksum    40    The M6310 USB Flash Drive Duplication System    Now the user can calculate the checksum  by choosing either of the two options   depending on whether the master is a binary image file or a smart binary image file   Once the user clicks on the    OK    button  the checksum results are displayed as shown  in Figure 4 26     Master Device Checksum Information    Size of Area Summed   262144000 bytes  250 MB     Checksum  B3A9BF9E    CRC32  BOD7B040    MDS Hash  AC887B62A806C1357300999265951EDA    Device Size  262144000 bytes  250 MB        Figure 4 26 Checksum Result    4 18 Barcode Setup    Enter the supervisor mode to configure the barcode setup or to add   edit any barcode  file  The Barcode menu is shown in Figure 4 27     41    The M6310 USB Flash Drive Duplication System    MG3W   USB Duplicator   International Microsystems Inc          File Connection Admin  Tools  Help    Updae     Create Master File       Checksum Master Device le    Job Info   Result Info                Job Informabon for Ihome useriscripide
61. mal is available  Normally  if the Address Mode is linear  the Address Base is hex  If the Address Mode is Sectors     the Address Base is decimal  And if the Address Mode is Megabytes  the Address  Base is decimal     30    The M6310 USB Flash Drive Duplication System    Address Start  amp  Address End  Set the Start LBA address and End LBA address for  the operation     Data Source  The Data Source options are a Master device in the Master socket  A  Binary File  or a Pattern  Depending upon the user choice  different parameters may be  set   Master Device  No choices   File  The Browse option is enabled and the user may browse the file system for  the file or write the file name into the File name box   Pattern  The Pattern Type choice list is enabled   TR3  The data used is generated by the M6310  Each byte value is equal  to the 8 hex digit sum of the LBA byte address  This is a good pattern for  testing   NTR3  The data used is generated by the M6310  Each byte value is  equal to the 8 hex digit sum of the two   s complement of the LBA byte  address  This is a good pattern for testing   Fixed  A fixed eight digit hex number is used for the copy data     Constraints   Size  If this box is checked  a choice list is enabled   Targets Equal Source  The size of the Target drives must equal the size  of the source  For example  if a Master Device is being used  the M6310  will determine the size of the device and make sure that all copy devices  are exactly equal to this size
62. mlj  a    Change Mode     Phison_Readonlytcl 2    Phison RWmlj Fullyloaded AutoStart      2  phison RWmlj Duplicate Serial Number  1 nhisnn                      Figure 4 6 Tools Menu    Update software from inserted Master device   Create Master File from inserted Master device    Run Checksum of Master device    Enable or Disable Display Information after job completion    Set the Name of the Operator    Enable or Disable Barcode    Enable or Disable Kiosk Mode    Change Copy Mode to System or Libusb    Enable or Disable Fully Loaded Auto Start  When Enable is chosen  the selected job  will auto start when the devices are fully loaded     25    The M6310 USB Flash Drive Duplication System  4 1 5 Help Menu    NEN    Duplicator   International Micra       File Connection Admin Tools   Help    Help    About        Job Info   Result Info          Figure 4 7 Help Menu  Display the version of Server and GUI and access the M6310 user manual     4 2 Operation Modes and Password Editing    The M6310 has two operation modes  Operator and Supervisor  When in the Operator  mode  M6310 Jobs can only be executed  not created or edited  To enter the  Supervisor mode  the Supervisor selection in the Admin menu is selected followed by  entry of a password  The default password is    123456        The password file is in home imi config gui ini  To change the M6310 GUI Admin  password  you must edit this file  From the top Linux menu  put the mouse on My  Computer and click once  you will be 
63. mple 7 3  the operation Set LUN is not required since the  USB device will only contain one drive     In this example  it is presumed that the user has created an ISO Image for the USB  drive and that this image is in one binary file on the M6310     54    The M6310 USB Flash Drive Duplication System    M63W Job Editor  File    New Open Save SaveAs_ Exit    Current Job   home user script defaults SMI_ReadOnly_RW mlj     Available Operations    Set Values  2   od     Current Job Operations Operation  USB Controller                Parameters   Set LUN Op 2  Set Values LUNO    Create Master File Op 3   Program Verity           RW and Removable  Program Op 4   USB Controller Diss MB  i   A H Clear CDROM partition  Yes  Verify    Smart Create Master File  Smart Program   Smart Verify   Smart Program Verify  Speed Test   File Copy Remove  File Verify  File Copy Verify Insert Remove All                                        Constraints    p       Job Constraints Job Description          Create 2 LUNs for USB device with SMI controller  The first LUN  0  is  ReadOnly and the size is 20MB  The other  LUN 1  is read write and the  size is the total of the device minus 20MB  Quick Verify is also enable to  perform 20  of data verification only                                  Figure 6 5 Editing a Job for a Single Read Only CD ROM Partition    6 5 1 OP1  USB Controller    USB Controller    m Controller Type  SMI325 License Feature Only     Controller         Setup Configuration         
64. n by momentarily pressing the Green Start Key on the right    4  Using the down cursor keys  cursor down until the display reads    Copy with  Verify       5  Momentarily  Press the Green Start Key  The USB drive copy function will start  and the data from the Master USB drive will be copied to the copy drives followed  by a verify operation that verifies  in parallel mode  each bit of the Master USB  drive against the data in each and every copy drive     1 3 Performing Software Updates       M6310  SW Ver 1 58       5RUN Job    Main Menu  Starting point  Cursor down until Software Update is displayed        Information    52 Software Update       From the main menu scroll down and select  Software Update  using the Start Key     THE M6310 FLASH DRIVE DUPLICATION SYSTEM       After selecting Software Update    Please insert the USB Drive in Master Slot    will be  displayed  Insert the IMI USB update drive into the Master slot and wait until the green  LED blinking then push the Start key     Note   The USB drive used may be supplied by the user and the Software Update can be  obtained from the IMI website     www imi test com     or through IMI technical support        The    Select an update    menu will be displayed  Select the update file provided on the  IMI USB update drive and push the START button  this will complete the Software  Update   please note that there may be more then one file on the supplied IMI USB  drive to select from  so please follow the instructions
65. nd M6310 could also connect to the other slices and act as the  master slice     The IP address for each M6310 is listed on the back of the machine  Setting up the IP  address will be discussed in another chapter  To add or change the list IP addresses in  the Configuration Menu shown in Figure 7 5  just add the correct IP address in the   Add  boxes and save     64    The M6310 USB Flash Drive Duplication System    By clicking on any of the IP addresses  the buttons on the right side will become  activated and you can change the order of the M6310 slices that will be displayed on  the M6310 Master Slice GUI screen     8 Setting the M6310 Host Name and IP Address    8 1 Network Administration    Normally  the network system administrator sets up the Ethernet connection of the  M6310  The following information is a general introduction for how this is done on the  M6310  However  IMI strongly advises the user to consult a Linux programmer to aid in  setting up the M6310 on his her network     8 2 YAST Settings       YaST2 Control Center     6310  038       eel       TE       YaST2 Control Center   M QS Jo 0953  Figure 8 1 YAST Entry    The Linux program that changes the network device settings is Yast  To execute Yast   on the main Linux screen click on the wrench with the yellow handle at the bottom of the  screen  This will launch the Yast initial window shown above  Select Network Devices  and click Network Card     65    The M6310 USB Flash Drive Duplication System    This
66. nserted into the machine     4 3 4 Slice configuration    The slice configuration lists the IP addresses of all the M6310s that are connected  To  add or change the listed IP addresses in the Configuration Menu  just add the correct IP  address in the    Add    boxes and save     4 4 Job Creation and Editing    From the main M6310 GUI screen  enter the Supervisor mode by clicking the     Supervisor Mode    in the    Admin    menu  Then enter the password  Following  instructions under 4 2 above  to change the password for Supervisor mode  Using the  File pull down menu  click New Job     27    The M6310 USB Flash Drive Duplication System    M63W Job Editor    File    New Open Save SaveAs Exit    Current Job  New Job Selected Operation Details        Available Operations       Operation    Set Values     Seron    Create Master File    Smart Program Verify  Speed Test  File Copy                                  Figure 4 9 Job Editor    The screen shown in Figure 4 9 will appear  A M6310 Job created      the M6310 GUI is  a sequential list of operations as defined in the M6310 GUI Job editor  The available  operations for this list are shown on the right hand side of the Job Editor screen shown  in Figure 4 9  The current list is shown in the middle of the Job Editor screen   Operations are added  deleted  etc using the buttons between the available operation  list on the left and the current list in the center  These buttons also allow setting the  parameters and constraints on
67. ode File    The user can click on the Supervisor button and then enter the password to bypass the  barcode file     43    The M6310 USB Flash Drive Duplication System    4 19 Tips for Duplication    Issues with Media  It is a fact of life that many USB storage devices from different  manufacturers are branded with the same size  e g  256 Megabytes  but in actuality  have a slightly different number of sectors or total number of bytes  The M6310 makes a  binary image copy and not a file copy of the master device to the target devices  The  net result of these facts is that IMI highly recommends that the user only duplicate  from master devices that are the exact same type and manufacturer as the copy  devices     Creating a Master Device  When creating a device to use as the master for duplication   IMI recommends that the device designated to be the master should be reformatted  and or erased before copying files over to it to make the master  This has proven to give  more consistent results when using the Smart sizing operations available in the M6310  GUI     44    The M6310 USB Flash Drive Duplication System    5 M6310 GUI Job Execution    5 1 Execution of a Simple Job    M63W   USB Duplicator   International Microsystems Inc     File Admin Tools           Job Info   Result info          Directory  home user script defaults       7 CreateMasterFile mlj  File Copymlj  File Copy  Verifymlj  File Verity mlj  Master  Copymlj    Op 2   Program Verify        Job Information for 
68. ogram  10  Closing Devices       Job Sizing   247 500 MB   R  Verity   Job End             Slice1                    MTT 11111114  72   Time  Secs       72   Ave Time       M5310502   SwVer 1 35   Current Job  home user scriptidefaults Master  Copy  Verify mlj  0   Failed   9  Failed    ar   Job Progress   Abort 2   5      gt                    Job Control m Last Job Totals     Aggregate Totals m Click Slot for Information                               Figure 5 4 Job Completion All Pass    When a Job completes with a failed device s   the GUI failed device box will turn RED   If the user wishes further information concerning the failure  the mouse is placed over  the RED device box and clicked  Below in Figure 5 5 is a Failed Device Status Box        59         x M63W   USB Duplicator   International Microsystems Inc     File Admin Tools Help    Job Info Result Info      Directory   home usevsciipt defaults               Job Information far    home userscript defaults Master Verify          Operations List       Selected Operation Information                         CreateMasterFile mlj                   File  Copymli Datasource   Master     File  Copy Verify mlj Start Address   Start  File Verify mlj End Address   End  M         ag Master  Copynij Error Information For Slot 5 Address Mode   Linear  Master  Copy  Verify mlj Address Base   Base 16   Hex  5 Quick Verify  No  Error Verify    Smart_Copy mlj  ME           Smart         _                51 044  1009203102081204    
69. or   International Microsystems Inc                                                                                                                                                518   File Admin Tools Help  Job info   Result Info          Job Information for   homelusersctiptidefautts  Master Copy  Verify mlj  Directoty  home user script defaults       Operations List     Selected Operation Information             11    esos Parameters   iDrive Info  M6310502  Slot 1 Datasource   Master  StartAddiess   Start  Verify mlj Vendor Product ID  050      410 End Address   End  opy mlj Address Mode   Linear  Seem Serial Number   3024C707144921071204 fume epu te  ifymli Quick Verify  No  Manufacturer   LEXAR MEDIA  Product Name   JUMPDRIVE  USB Speed  High 480  Constraints  Capacity  506880 blocks Minimum Standby Current   20 mA   Maximum Standby Current   S00 mA     259522560 bytes  0xF780000   Z Lun 1     Slice 1  M6310502   SwVer 1 35   Current Job  home user scriptidefaults Master  C       Job Control  Last Job Totals  Aggregate Totals  Job Flow  E in   yam      9  Failed   9   Failed    9  Time  Secs     9  Ave Time  7200 Progress  um   w      s      J                      Figure 5 2 Drive Information      an Inserted Device    45    The M6310 USB Flash Drive Duplication System    If the mouse cursor is placed over any inserted  recognized device  a ID Drive Info  screen will be shown as in Figure 5 2  This is an often used function as the User may  wish to make sure that the M6
70. ou may wish to pull the  lower left corner down so that the screen is as large as you wish     The main window has three large vertical areas  Starting from the left  the job list  displays  the operations for the currently open job  and the list of parameters used for  the currently open operation     Under the center operation area is the Job Description frame  Under the right most  parameter area is the Constraints frame  which lists any constraints on the current  operation     The bottom of the main M63W screen shows the run time information and run time Start  and Abort keys  Above the Job Progress bar in the center are rectangles representing  the M6310 USB sockets  These socket icons will change color indicating insertion and  pass fail status  Blue for insertion  Green for pass  and Red for fail     Returning to the top of the main screen  there are five pull down menus  namely File   Connection  Admin  Tools and Help  Under File  there is New job and Edit job which will  allow creation editing with password access  Under Admin  there is either Operator  Mode  which restricts usage to only either Job selection or Job execution  or Supervisor  mode  which with correct password entry  allows Job creation editing  Also under  Admin is configuration  which allows connection to other M6310 slices     23    The M6310 USB Flash Drive Duplication System  4 1 1 File Menu    M63W   USB Duplicator   International Micro  Connection Admin Tools Help              New Job     Edit 
71. q z    devices   No IP Address  for Bonding Devices     Select Dynamic   Dynamic Address   DHCP M  address if you do not Statically assigned IP Address  have a static IP address    assigned by the system      Address Subnet Mask Hostname    administrator or your          cabia or DSL padar r Additional Addresses          You can choose one of                      dynamic address Alias Name     Address Netmask    assignment method  usemetwork 192 168 10 5 255 255 255 0  Select DHCP if you have       a DHCP server running      on your local network   Network addresses are  then obtained  automatically from the  server                                   Figure 9 4 New user IP added    Click    Next    button  followed by    Finish    button to complete the process     70    The M6310 USB Flash Drive Duplication System    9 3 Configuring the new IP for user access to Postgres database    To be able to access the Postgres database with the new user IP address  the database  configuration file  bg hba conf  needs to be edited to include the new IP address  The  following steps outline the procedure to change the configuration file    1  Go to  home user pgsql  and open  pg hba conf  file using a text editor  like kwrite   2  Edit the pg hba conf file to include your new IP address    For e g   if your IP address is 152 12 17 18    Then add this line    host all all 152 12 0 0 16 trust  below the following  existing line in the file    host all all 192 168 0 0 16 trust     Figure 9 5
72. r slice     The four device KVM in the M6310 CAB allows the user direct access to each of the  M6310 slices  However  normally  the user sets the KVM on the Master Slice only     The software connecting the M6310 s are TCL scripts which use what is called a   network socket  connection  When a user executes a Job created either by the M63W  GUI or by a text editor  the resulting TCL script will execute on all selected slices in  parallel     20    The M6310 USB Flash Drive Duplication System    Figure 3 2 shows the software setup in a two slice M6310 20 configuration     M6310 TCL Script M6310 Master Slice    M6300  Interpreter Server  10 USB Host Sockets    Network Socket Network Socket    M6100 Slice 2    M6100  Interpreter Server    10 USB Sockets  Network Socket Network Socket ae       Figure 3 2 Software Configuration for a two slices M6310 20    M6310 Job creation creates a file type extension of     mlj    which is a tcl script file     21    The M6310 USB Flash Drive Duplication System    4 M63W   The M6310 Graphical User Interface  GUI     4 1 Starting the M6310 Graphical User Interface  GUI   The initial desktop screen on the M6310 is shown below     IMI USB          Gre aba m  8 9 ws    Figure 4 1 Initial Desktop M6310 Screen    The M6310 is a fully featured Linux operating system  In addition to standard Linux  programs  there a special programs written and or used by IMI to operate the M6310     The two main IMI M6310 programs that run on the M6310 are the backen
73. rogram verify  are set here   Refer to section 5 4 for information on the Set Values command     6 4 7         Operation  e g  Program Verify  Smart Program Verify etc      The operation selected here will copy the data to the drive according to current Set  Values command parameters     6 4 8 OP8  USB Controller    USB Controller     k          Controller Type      SMS25 J   License Feature Only      Controller            Setup Configuration        3  enable configuration  setup configuration                    RW      Removable     200  MB      LUN  R      Removable   0 MB  _   Clear CDROM partition                         Controller Information      enable Information  Inote  if info is blank then there is no change       Controller Info          Vendor       Product Name         Vid pid           1 enable vid pid                   enable serial number    j   Serial Number           Serial Name   vid number oe             Ii number   yi IS                            Figure 6 4 USB Controller Configuration    In the second USB Controller operation LUN1 is set to    R    for Read Only  All other  settings remain the same as in OP1     After saving and executing the job the target USB Drive will contain two partitions and  when inserted into a USB computer port  will appear as two Drives  One partition will    53    The M6310 USB Flash Drive Duplication System    have the following attributes  Removable  Standard Read Write  200MB capacity  The  second drive will be Removable
74. rt Verify Verifies The Fat Content Master Drive against the Copy  Drives   Test Copy Copies a Test Pattern  TR3  to the Copy Drives   Test Copy Verify Copies a Test Pattern to the Copy Drives then Verifies    16    The M6310 USB Flash Drive Duplication System  The Test Pattern against the Copy Drives    Test_Verify Verifies The Test Pattern against the Copy Drives    2 12 Use of USB Flash Adapters with the M6310    A USB card reader is an adapter used to read and write Flash memory media such as  Secure Digital cards  Most USB adapters can be used with the M6310 but IMI cannot  guarantee that all readers will work with all types of inserted Flash media  Please note  that the same rules for successful duplication apply  All USB adapters should be the  same manufacturer and model  All Flash Memory cards  master and copy cards  should  be from the same manufacturer and be of the same type and size  if possible   purchased in trays      To choose one of the above functions  use the Up and Down cursor keys followed by  the START key     2 13 Using the Run Job Menu   A Simple USB Duplication Example  1  Upon Power up  the M6310 displays the following message on the LCD       M6310  SW Ver 1              Job       2  Load a Master drive in the MASTER slot and Copy drives in the Copy Slots   Press the START key to select the Run Job menu     Select a script   Master Copy       3  Press the Down arrow to locate the job Master Copy Verify script     Master Copy     Master Copy Verify  
75. smallest is called    sectors    which are each typically 512 bytes of data   Sectors are organized into groups that are dependent upon how the user wishes to use  the drive  If the data is to be stored in RAW format  the drive consists only of sectors   However  if the drive is to be used with a standard computer such as a WIN PC  the  sectors will be organized in the following manner     Sector 0  The Boot Block Sector   The boot block sector that contains information about  the drive  size  organization  maker  etc      Partition Table  The sectors of the drive may be divided up into one or more logical  drives which are referred to as Partitions and the Partition Table describes this  segmentation  Multiple Partitions on the same drive may have different types of File  organizations  for instance  Partition 0 may be FAT32 and Partition 1 may be NTFS   FAT Tables  Each Partition will have a File Allocation Table  which is a table that  describes the Data Files that are stored in the given Partition    Data Files  The User files that store the user information     It is important that the user have an understanding of the above organization if he  wishes to copy USB drives correctly  Depending upon the type of formatting of the  Drive  the organization and data in Sector 0  the Partition Table  the FAT Tables   and the Data Files  may be different for the same stored information     Because there are many ways to organize the data stored in the sectors of the USB  drive  th
76. t Values  Smart Create Master File Op 7   Program Verify  Smart Program Op 8  USB Controller  Smart Verify   Smart Program Verify  Speed Test   File Copy    File Verify I  1  File Copy Verity     Insert    RemoveAl         Size  200 MB   LUN 1               RW and Removable  Size  0 MB   Clear CDROM partition  Yes                            Constraints    Job Constraints                                   _ Job Description                         Figure 6 1 Editing a Job for Multiple Partitions    It is presumed that the user is familiar with M6310 Job creation and editing  If not   please refer to Chapter 5  Figure 6 1 shows a job edit screen in the M6310 GUI editor   The goal in this example is to create a USB drive with LUN s  LUNO to be a standard  Read Write Partition and LUN1 to be a Read Only Partition  It will be seen that other  choices are easily made for each partition  Note in creating a M6310 job  the order of  the functions in the job command list is important  This is especially true when creating  a drive with multiple LUN s     A test job is created called Test mlj job with the following job commands    OP1  USB Controller   Sets up controller and LUN s   OP2  Set LUN   Select LUNO   OP3  Set Values   Select data for LUNO   OP4  Program Verify   Load data into LUNO   OP5  Set LUN   Set up LUN1   OP6  Set Values   Select data for LUN1   OP7  Program Verify   Load data into LUN1   OP8  USB Controller   Set LUNO R W mode  amp  LUN1 Read Only mode    50    The M63
77. tte rient Pre ei i e n e or RE e coe tr en qan 49  6 4 Example     Two LUN s with LUNO R W and LUN1 Read                                                                  49  6 4 1  OP T  USB         utc dee ie                            51  6 4 2   OP2            erre tee ceto tere du cette nee iie ti EE 51  6 4 3         Set Values  ei ate tad ert ett are dae ete e kd        52  6 4 4 OP4  Designated Operation for LUNO  e g  Program Verify  Smart Program Verify etc       52  6 4 5    OPS  Set EUN  tette ici ett e ale E veu elec re i edes 52  6 4 6 OP6  Set Values    2    tette tiep Heg e ra ke ode ar                   53  6 4 7         Operation  e g  Program Verify  Smart Program Verify                                                  53  6 4 8 OP8  USB Controller     nier eai iter m ct o eate ta cn RE REN eR CREE ul ed nee 53  6 5 Example     USB Drive with a single CD ROM Partition    54  6 51     OPTS USB  Controller ssc  n cart e te ete atero e iere tbe               Ree Roa HORE dd d e ada 55  6 5 2  OP2 Set Values     asa pa do tit P oe hi satt e aree Hane ated P gut stet nudas 56  6 5 3         Designated Operation  e g  Program Verify                         sse 56  6 5 4  OP4  USB Controller          te te ir treten dde pe ad ab pe IL epe          56  6 6 Example  Removing Multiple Partitions from a USB Drive                                                             56  6 7  Formatting   a USB Drive    ceri               57  6 8   Cleaning a USB  Drive           
78. y  Below is a  short summary of the steps that will be discussed in detail  Figure 9 1 also shows this  network topology     1  Add a User IP address to each M6310 to be accessed by the user network    2  Configure the new IP address for user access to the M6310 Postgres  relational database    3  Test the new Network connection     User network M6310   Master slice             User IP       M6310     Slice 2    IMI network    M6310     Slice       M630   Slice 4    Figure 9 1 Topology for user network    68    The M6310 USB Flash Drive Duplication System  9 2 Adding a User IP address using the Linux YAST Program    9 2 1 YAST setting    To configure M6310 to a user network  go to YAST network settings page  following  steps as described in section 8 2  In the network settings page  you can see the current  IP settings as shown in Figure 9 2        YasT2 M6310so1             Address Setup    5 Network Card Setup    Select No Address          Setup if you dont want   General    Address   Hardware  any IP address for this    device  This is Configuration Name    particularly useful for  bonding ethernet t  devices   No IP Address  for Bonding Devices     met    Select Dynamic     Dynamic Address   DHCP     address         net Statically assigned IP Address    have a static IP address  assigned by the system  administrator or your  cable or DSL provider     IP Address Subnet Mask Hostname    Additional Addresses      You can choose one of  dynamic address Alias Name   IP Address
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
controle de qualite des aliments de complement  L2000DX Analyzer User Manual English  Fiery Manual - Print and Finishing Solutions  User Manual Pump In Sub  Hydra Super-S Combo Benutzerhandbuch  Sony CDX-GT65UIW Installation/Connections Manual  Bracketron Twist360  SECTIONS DE SOLIDES PAR UN PLAN  Drivers Assistance TRG  Netzwerk-Videorekorder, 16 IP-Kanäle, H.264 FNR-4016/500    Copyright © All rights reserved. 
   Failed to retrieve file