Jump to content

Image for Nanopi M4V2 not booting


pkfox

Recommended Posts

Hi all, built an image for the nanopi m4v2 today using this command line from the build folder

./compile.sh BOARD=nanopim4v2 BRANCH=current BUILD_DESKTOP=no BUILD_MINIMAL=no KERNEL_CONFIGURE=no RELEASE=jammy

the build completed successfuly so I flashed it to an sdcard, the problem is is won't boot, I used my newly found skill ( thanks @Werner ) and connected my UART serial TTL cable. The output is rather verbose so apologies up front - does this mean anything to anyone here. The build is the same as I normally do and it's worked fine until today.

 

Quote

DDR Version 1.25 20210517
In
channel 0
CS = 0
MR0=0x98
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
CS = 1
MR0=0x18
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x98
MR4=0x2
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
CS = 1
MR0=0x18
MR4=0x2
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 416MHz 0,1
Channel 0: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15/15 CS=2 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=15/15 CS=2 Die Bus-Width=16 Size=2048MB
256B stride
channel 0
CS = 0
MR0=0x98
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
CS = 1
MR0=0x18
MR4=0x3
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x98
MR4=0x2
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
CS = 1
MR0=0x18
MR4=0x2
MR5=0xFF
MR8=0x8
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
channel 0, cs 0, advanced training done
channel 0, cs 1, advanced training done
channel 1, cs 0, advanced training done
channel 1, cs 1, advanced training done
change freq to 856MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x2020
ch 1 ddrconfig = 0x101, ddrsize = 0x2020
pmugrf_os_reg[2] = 0x3AA1FAA1, stride = 0xD
ddr_set_rate to 328MHZ
ddr_set_rate to 666MHZ
ddr_set_rate to 928MHZ
channel 0, cs 0, advanced training done
channel 0, cs 1, advanced training done
channel 1, cs 0, advanced training done
channel 1, cs 1, advanced training done
channel 1, cs 0, dq 31 RISK!!! TdiVW_total violate spec
 channel 1, cs 1, dq 31 RISK!!! TdiVW_total violate spec
 ddr_set_rate to 416MHZ, ctl_index 0
ddr_set_rate to 856MHZ, ctl_index 1
support 416 856 328 666 928 MHz, current 856MHz
OUT

 

Edited by pkfox
Link to comment
Share on other sites

Armbian & Khadas are rewarding contributors

Posted (edited)

Just downloaded an image from here to eliminate any problem with my build - unfortunately I saw the same TdiVW_total violate spec errors - HELP ! is it a power supply problem ?

Edited by pkfox
Link to comment
Share on other sites

Moved to Community Maintained -> Rockchip.  All board specific questions should be posted in the corresponding board specific sections of the forum.  For supported boards that is Standard Support -> <CPU Family> -> <Board> for non supported boards that is Community Maintained -> <CPU family>.  This is not a board Armbian supports, it is community maintained.

Link to comment
Share on other sites

14 hours ago, pkfox said:

why I donate


If you expect something in return, then perhaps you could consider sponsoring, consulting, ... instead? Donations are a gift. Nobody knows that you need this particular hardware to work, while all HW can not be supported.

 

For every USD of donation, we can easily lost 500 USD to get the job done. It is that twisted. FYI. SW developers needs respect and/or financial security while fixing your computers problems instead of you. Nobody prevents you hiring people that will help us maintaining this hardware. Perhaps we stop because we can't afford? Have you thought into that direction? This is open source. There are only a few of people that can afford and want to help everyone, others you need to sponsor. 

 

New hardware keeps coming. Software is always changing, maintaining custom hardware remain complex and costly. We need more then just your 50 USD to cover bill that is 100-1000x bigger. Still I thank you as if everyone would donate, it would work out and it would be a big change. Most people don't and many people donates to our downstream that contributes (close to) nothing to you, nothing to us. Perhaps people don't donate as they are constantly unhappy as their expectations are out of the charts. Like paying 0.5% of needed money to cover for the service, but one still expect full blown quick response that is not possible to provide regardless of payment. This software is supported by this community and you are also a part of that support staff. Perhaps helping others is the key? I am personally a lot more motivated when someone helps resolving problems then making a donation. 

 

There are too many devices, things are very complex and a lot of time needs to be sacrificed. If someone needs a week to fix this and there is 10 USD of reward waiting for the job ... motivation is clearly something else.

 

Response can only be super slow as we don't have a dedicated person on this hardware, vendor doesn't help us neither, we already do more then possible. We stop supporting some hardware when there is nothing more to be done. Donations don't cover a single support person. And behind support person, there are developers in many areas, project managers and other support staff. We need them all in order to operate, and millions to provide software support to people the way they / you expect. Not few thousands.

But we don't give up neither. We keep going.

 

15 hours ago, pkfox said:

no one seems to reply to my posts any more.

 

I will tell you from my personal perspective. I would need several days of silence, that nobody else would want anything from me, to look into the problem. While looking into I will find more problems and will try to fix them. I have to deal with so many other things that this week can't come anytime soon. Not this year, not next. Having 10, 50 or 500 USD of donation (and to blow additional few thousands of my own) makes no change. And in this time I need to earn those few thousands to fix your problem.

 

Then its a thin line between donations and something else. Conditioned donations are professional services. But since local McDonald's pays significantly better hourly rate without requiring high-end education on top of 20-30 years experiences ... 

 

If we need to keep some hardware operational, its up to the maintainers first. Volunteers decide and we (Armbian pro support) support them if possible https://docs.armbian.com/User-Guide_Board-Support-Rules/  If we have nobody that will be sponsoring you / taking care of hardware, there is nothing we can do. Donations won't change this, but you can try sponsoring a person within Armbian that will be supporting this hardware for you. Even this is very hard to arrange.

 

And this is also open source with no (c) protection. For authors this is hard place, there are bad players and many traps to fall into.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines