Research, development and trades concerning the powerful Proxmark3 device.
Remember; sharing is caring. Bring something back to the community.
"Learn the tools of the trade the hard way." +Fravia
Time changes and with it the technology
Proxmark3 @ discord
Users of this forum, please be aware that information stored on this site is not private.
static const char StrOSDescriptor[] = {
^~~~~~~~~~~~~~~
../common/usb_cdc.c:160:19: error: 'OSFeatureDescriptor' defined but not used [-
Werror=unused-const-variable=]
static const char OSFeatureDescriptor[] = {
^~~~~~~~~~~~~~~~~~~
cc1.exe: all warnings being treated as errors
make[1]: *** [obj/usb_cdc.o] Error 1
make[1]: Leaving directory `/pm3/bootrom'
make: *** [bootrom/all] Error 2
Hi,I tried to upgrade my pm3 to pm3 v 3.1.0 but when I did make clean && make all,I got above error and I failed to upgrade,any help will be appreciated...
Last edited by seanedu (2018-04-27 19:55:17)
hello,
hmmm... I had a issue similar with Windows, are you are to have the last proxspace version ? my issue was resolved with download last release
https://github.com/Gator96100/ProxSpace
if you are with linux, except depency I don't know
try a apt-get update, and after
for ubuntu/debian
sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget libncurses5-dev gcc-arm-none-eabi libstdc++-arm-none-eabi-newlib
and maybe :
sudo cp -rf driver/77-mm-usb-device-blacklist.rules /etc/udev/rules.d/77-mm-usb-device-blacklist.rules
sudo udevadm control --reload-rules
or for kali
https://github.com/Proxmark/proxmark3/wiki/Kali-Linux
sudo apt-get install git build-essential libreadline5 libreadline-dev gcc-arm-none-eabi libusb-0.1-4 libusb-dev libqt4-dev ncurses-dev perl pkg-config
Hi,thanks for the reply both Iceman and shashadow,to Iceman,that was actually found from Iceman'fork and two types of file like zip and tar something like that and I tried both file to compile with gator96100 proxspace environment but was failed to compile,but when I download and compile from latest source code it worked,but version doesn't say 3.1.0 rather appeared iceman suspect,I am not sure weather both are same version or not,if it is same version then I will rather use source code from git...
I like to add current version I have right know below,Iceman can you confirm my version is 3.1.0 or lower.....
C:\Users\gsjh1209\Desktop\pm3 official 2017>proxmark3 COM10
Prox/RFID mark3 RFID instrument
bootrom: /-suspect 2018-04-26 13:19:49
os: /-suspect 2018-04-26 13:20:07
LF FPGA image built for 2s30vq100 on 2015/03/06 at 07:38:04
HF FPGA image built for 2s30vq100 on 2017/10/27 at 08:30:59
uC: AT91SAM7S256 Rev B
Embedded Processor: ARM7TDMI
Nonvolatile Program Memory Size: 256K bytes. Used: 197081 bytes (75%). Free: 650
63 bytes (25%).
Second Nonvolatile Program Memory Size: None
Internal SRAM Size: 64K bytes
Architecture Identifier: AT91SAM7Sxx Series
Nonvolatile Program Memory Type: Embedded Flash Memory
proxmark3>
So from Gator96100 proxspace, you did a git clone from the iceman repo?
and did you do a git pull?
then make clean & make all?
usually that would allow for the compilation to get right version numbers.
I did actually download zip to my folder from Iceman's repo,and from gator96100 proxspace did make clean && make all,went well but instead of version number it says "suspect",I don't know what went wrong...
well, if you download the zip, you don't get the versioning since that is based on the compilator having access to the git repo.
I suggest you follow the instructions for repo cloning in the documentations for
git clone
if you want to have some more details in the firmware output. If you don't then you miss out all changes later on...
I did actually download zip to my folder from Iceman's repo,and from gator96100 proxspace did make clean && make all,went well but instead of version number it says "suspect",I don't know what went wrong...
I tried git clone from repo still same result below,notice any error...
make[1]: Leaving directory `/pm3/tools/nonce2key'
pm3 ~$ ./client/flasher com10 -b ./bootrom/obj/bootrom.elf
Loading ELF file './bootrom/obj/bootrom.elf'...
Loading usable ELF segments:
0: V 0x00100000 P 0x00100000 (0x00000200->0x00000200) [R X] @0x94
1: V 0x00200000 P 0x00100200 (0x00000d3c->0x00000d3c) [R X] @0x298
Waiting for Proxmark to appear on com10............ Found.
Flashing...
Writing segments for file: ./bootrom/obj/bootrom.elf
0x00100000..0x001001ff [0x200 / 1 blocks]. OK
0x00100200..0x00100f3b [0xd3c / 7 blocks]....... OK
Resetting hardware...
All done.
Have a nice day!
pm3 ~$ ./client/flasher com10 ./armsrc/obj/fullimage.elf
Loading ELF file './armsrc/obj/fullimage.elf'...
Loading usable ELF segments:
0: V 0x00102000 P 0x00102000 (0x000363d8->0x000363d8) [R X] @0x94
1: V 0x00200000 P 0x001383d8 (0x000012f8->0x000012f8) [RW ] @0x3646c
Note: Extending previous segment from 0x363d8 to 0x376d0 bytes
Waiting for Proxmark to appear on com10........ Found.
Flashing...
Writing segments for file: ./armsrc/obj/fullimage.elf
0x00102000..0x001396cf [0x376d0 / 444 blocks]..................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
.......... OK
Resetting hardware...
All done.
Have a nice day!
pm3 ~$ ./client/proxmark3.exe com10
Proxmark3 RFID instrument
[ ARM ]
bootrom: iceman// 2018-04-27 11:55:45
os: iceman// 2018-04-27 11:56:16
[ FPGA ]
LF image built for 2s30vq100 on 2017/10/25 at 19:50:50
HF image built for 2s30vq100 on 2017/11/10 at 19:24:16
[ Hardware ]
--= uC: AT91SAM7S256 Rev B
--= Embedded Processor: ARM7TDMI
--= Nonvolatile Program Memory Size: 256K bytes, Used: 235213 bytes (90%) Free
: 26931 bytes (10%)
--= Second Nonvolatile Program Memory Size: None
--= Internal SRAM Size: 64K bytes
--= Architecture Identifier: AT91SAM7Sxx Series
--= Nonvolatile Program Memory Type: Embedded Flash Memory
pm3 -->
It did compile correct.
Would you mind edit tools/mkversion.pl
my $commandGIT = `bash which git`;
into
my $commandGIT = `sh which git`;
and run this from inside tools folder.
perl -W mkversion.pl