Fail to sign with ledger device

I connected a hardware wallet to create a ledger account in Metamask, i can successfully connect this account with bakeryswap and add LP token and stake it. however, when i tried to unstake my LP tokens in bakeryswap, I found the transaction failed and show the error message as “fail to sign with ledger device:U2F other errors”. can anyone help me on this? I use Binance smart chain and gas fee paid by BNB.