]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/flasher.c
USB CDC patch by jonor to enable working under kernel 2.6.27
[proxmark3-svn] / client / flasher.c
index cf2cdd954abac543f7f661bc693194677eb53201..3ed438452038a8c31197bc87f5664d989197b0fd 100644 (file)
@@ -72,7 +72,7 @@ void CloseProxmark() {
 
 int OpenProxmark(size_t i) {
   sp = uart_open(serial_port_name);
-  if (sp == INVALID_SERIAL_PORT) {
+  if (sp == INVALID_SERIAL_PORT || sp == CLAIMED_SERIAL_PORT) {
     //poll once a second
     return 0;
   }
@@ -122,11 +122,13 @@ int main(int argc, char **argv)
        }
 
   serial_port_name = argv[1];
-       fprintf(stderr, "Waiting for Proxmark to appear on USB...");
-       while (!OpenProxmark(0)) {
-               fprintf(stderr, ".");
-       }
-       fprintf(stderr, " Found.\n");
+  
+  fprintf(stderr,"Waiting for Proxmark to appear on USB...");
+  do {
+    sleep(1);
+    fprintf(stderr, ".");
+  } while (!OpenProxmark(0));
+  fprintf(stderr," Found.\n");
 
        res = flash_start_flashing(can_write_bl);
        if (res < 0)
Impressum, Datenschutz