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
You are not logged in.
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)
Offline
Did you download the release file?
In that case, I suggest you download and compile the latest source code instead.
Offline
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
Offline
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...
Offline
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>
Offline
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.
Offline
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...
Offline
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...
Offline
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...
Offline
Thanks again Iceman,I will do try git clone this time and let you know if it works...
Offline
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 -->
Offline
Still there are no version number but at least "-suspect"is gone,do you think it compiled correctly?
Offline
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
Offline
Thanks a lot Iceman,I will edit like you said,what do I have do after edit,should I compile again?
Offline
I did edit as you said but I don't know how to run perl -w mkversion.pl from inside tool though...
Offline
never mind, just be enjoy your pm3, if iceman fork fails you, go back to the latest source for offical pm3 repo.
Offline
Thanks again Iceman,have a good one...
Last edited by seanedu (2018-04-27 22:16:02)
Offline
for sure!
Offline