Summary at the end. Not for NVIDIA about EEPROM in the middle, noted with boldface font.
The logs were the correct ones. Technically, the “DebugMsg.txt
” would also include what is in the “dmesg
” output.
I saw a note about a failing EEPROM access. Can you tell me if this is truly a developer’s kit, versus a third party carrier board with an NVIDIA module in it? If it is a developer’s kit, then the SD card slot will be on the bottom of the module itself, and not on the carrier board; if this is a third party carrier board with an added NVIDIA module, then the SD card slot would be on the carrier board, and not under the module. You can also add a copy of this file’s content:
/etc/nv_boot_control.conf
Someone from NVIDIA might be able to better answer if the EEPROM might fail read on dev kits as “normal”, but I’m fairly certain that on a third party carrier board (which uses the eMMC version of the module) that any EEPROM failure would be an issue. Some log lines for reference from the serial console boot log “DebugMsg.txt
”:
[0002.695] Find /i2c@7000c000's alias i2c0
[0002.699] get eeprom at 1-a0, size 256, type 0
[0002.709] Find /i2c@7000c500's alias i2c2
[0002.713] get eeprom at 3-a0, size 256, type 0
[0002.717] get eeprom at 3-ae, size 256, type 0
[0002.722] pm_ids_update: Updating 1,a0, size 256, type 0
[0002.727] I2C slave not started
[0002.730] I2C write failed
[0002.732] Writing offset failed
[0002.735] eeprom_init: EEPROM read failed
[0002.739] pm_ids_update: eeprom init failed
(I can’t say if this is really an error or not, I don’t have the knowledge; certainly parts of the system won’t exist on the dev kit which do exist on the commercial module, so it will be important to know the exact hardware…the carrier board model which should show in the nv_boot_control.conf
; an actual EEPROM issue would cause a lot of problems, but as the saying goes, “I might be barking up the wrong tree” if this is just a result of a particular model of hardware rather than being a true error)
Also, is it correct that there is no display attached during the boot which produced the boot logs? If not, then it would be an indication that some i2c setup is incorrect (which would in turn probably be from an incorrect device tree). Knowing if the monitor was not attached when producing the logs would reduce the amount of output messages that are relevant.
For reference of anyone reading, from the log:
[0004.218] Cmdline: tegraid=21.1.2.0.0 ddr_die=4096M@2048M section=512M memtype=0 vpr_resize usb_port_owner_info=0 lane_owner_info=0 emc_max_dvfs=0 touch_id=0@63 video=tegrafb no_console_suspend=1 console=ttyS0,115200
n8 debug_uartport=lsport,4 earlyprintk=uart8250-32bit,0x70006000 maxcpus=4 usbcore.old_scheme_first=1 lp0_vec=0x1000@0xff780000 core_edp_mv=1125 core_edp_ma=4000 gpt
[0004.253] DTB cmdline: earlycon=uart8250,mmio32,0x70006000
[0004.258] boot image cmdline: root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0
Once the kernel actually starts the log is very short (unusually so). The imx219
error is expected since you won’t have that camera (if you do have that camera, which most people don’t, then add a note here).
I do see a log which might indicate the word “quiet
” exists in file “/boot/extlinux/extlinux.conf
”, which you’d want to delete that word (it is a set of “tokens” separated by spaces; just delete the word, and if you want, keep it separated by a single space from anything to the left or right; this can be done in serial console). The serial console boot log was fairly verbose, so it seems like quiet
did not reduce messages, but it would be safer to not have the reduced logging of quiet
just to be safe.
The summary:
- Logs did not indicate any USB controller was ever queried.
- EEPROM read did not work, but as a question to NVIDIA, is this normal behavior on the dev kit model?
- We need to know the exact hardware. Is this a developer’s kit, or does this have a third party carrier board?
- Related to that previous question, perhaps useful in helping to answer it, we need to know what is in “
/etc/nv_boot_control.conf
”.
- Need to know if the monitor was attached during boot.
- Additionally, was the log taken with anything connected to USB?