Error while creating 4096 bit OpenGPG keys

Hello!

Just starting to work with newly purchased Nitrokey Storage. Managed to initialize the Nitrokey and set PIN and AdminPIN with gpg2. While trying to generate 4096 bit keys on-card this happens:

Application ID …: D27600012401020100050000333C0000
Version …: 2.1
Manufacturer …: ZeitControl
Serial number …: 0000333C
Name of cardholder: XXXX
Language prefs …: en
Sex …: male
URL of public key : [not set]
Login data …: [not set]
Signature PIN …: not forced
Key attributes …: 2048R 2048R 2048R
Max. PIN lengths .: 32 32 32
PIN retry counter : 3 0 3
Signature counter : 0
Signature key …: [none]
Encryption key…: [none]
Authentication key: [none]
General key info…: [none]

gpg/card> admin
Admin commands are allowed

gpg/card> generate
Make off-card backup of encryption key? (Y/n) n
What keysize do you want for the Signature key? (2048) 4096
The card will now be re-configured to generate a key of 4096 bits
NOTE: There is no guarantee that the card supports the requested size.
If the key generation does not succeed, please check the
documentation of your card to see what sizes are allowed.
gpg: error changing size of key 1 to 4096 bits: Card error
gpg: error getting current key info: General error

gpg/card> quit
$ gpg2 --card-edit

gpg: selecting openpgp failed: Card not present
gpg: OpenPGP card not available: Card not present

How do I get 4096 bit keys? I’m on macOS 10.12.4, GPGTools, Nitro App 0.6.1, Firmware ver. 0.43

Would be very grateful for any help. Thanks!
Anton

Sorry, just found that 2048 keys generation fails too:

$ gpg2 --card-edit
Application ID …: D27600012401020100050000333C0000
Version …: 2.1
Manufacturer …: ZeitControl
Serial number …: 0000333C
Name of cardholder: XXXX
Language prefs …: en
Sex …: male
URL of public key : [not set]
Login data …: [not set]
Signature PIN …: not forced
Key attributes …: 2048R 2048R 2048R
Max. PIN lengths .: 32 32 32
PIN retry counter : 3 0 3
Signature counter : 0
Signature key …: [none]
Encryption key…: [none]
Authentication key: [none]
General key info…: [none]

gpg/card> admin
Admin commands are allowed

gpg/card> generate
Make off-card backup of encryption key? (Y/n) n
What keysize do you want for the Signature key? (2048)
What keysize do you want for the Encryption key? (2048)
What keysize do you want for the Authentication key? (2048)
Please specify how long the key should be valid.
0 = key does not expire
= key expires in n days
w = key expires in n weeks
m = key expires in n months
y = key expires in n years
Key is valid for? (0) 1m
Key expires at Wed May 3 17:27:59 2017 +05
Is this correct? (y/N) y

GnuPG needs to construct a user ID to identify your key.

Real name: XXXXX
Email address: XXXXX
Comment: test
You selected this USER-ID:
“XXXXXX”

Change (N)ame, ©omment, (E)mail or (O)kay/(Q)uit? o
gpg: key generation failed: General error
Key generation failed: General error

gpg/card>

Frustrating experience…

Please update your firmware to 0.45. Instructions are here:
https://www.nitrokey.com/en/doc/firmware-update-storage