[CustomKernel] The Grinch 19.3.8 for Jetson TK1 / developed

Hello, I have flashed Grinch kernel 19.3.3 with no issues. System booted correctly to desktop (without wifi card). I have received kernel error during boot after I have attached PCIe Intel Centrino Advanced-N 6235 wifi card.
PCIE: Response decoding error, signature: fc00002d
PCIE: Response decoding error, signature: fc00002c
PCIE: Response decoding error, signature: fc00002c
PCIE: Response decoding error, signature: fc00002c
PCIE: Response decoding error, signature: fc00002c
PCIE: Response decoding error, signature: fc00002d
PCIE: Response decoding error, signature: fc00002c
PCIE: Response decoding error, signature: fc00002d
PCIE: Response decoding error, signature: fc0003f1
pciereport 0000:00:00.0: PCIe Bus Error: severity=Uncorrected (Non-Fatal), type=Transaction Layer,id=0000(Requester ID)

In spite the error says it is Non-Fatal the boot process hangs at this point.

Any help is appreciated.
Thank you

Slesinger I have this same problem with PCIe Intel Centrino Advanced-N 2230 - i don’t know why yet. Something wrong with Centorino N series and kernel. I’m still looking reason and solution.

Cool, thanks for the update!

Hi, new release 19.3.4 here!

Jetson TK1 “The Grinch” Custom Kernel 19.3.4 (22 August 2014)

  • Adding backported various RTC modules for I2C and SPI bus
  • Adding various I2C and SPI device drivers: - Pressure: BMP085, BMP180 - Gyroscope: MPU3050, ITG3200 - Accelerometer: ADX34x, KXTJ9, MMA8540, BMA150 - Proximity: GP2AP002A00F
  • Better USB serial converters support
  • Better support I2C bus with SMBus & Stub
  • Fixed /dev/video0 device issue claimed by vi driver
  • Moving lots kernel options to modules

Example: Battery Backup RTC
Example: more I2C / SPI examples soon

Serial console has always been simple, and available even before the kernel starts loading. I’m very curious, how might serial console improve once the kernel loads?

Thanks Santyago,

I’ve verified that my webcam once again works with Cheese.

cesman

:) linuxdev you are right - sorry, sometimes my engilish is fail - i mean some changes in USB Serial Converter support like adding generic serial driver and somes modules. sorry!

Just reflashed with U-Boot and Grinch 19.3.4.

Here’s a pic of the U-Boot console:

Booting into Grinch takes about 14 seconds.

hm, i don’t use u-boot - do not even know what should be the result on this. no ethernet found?

I was just pointing out that it works fine. I’ll update the post to make that clear. :)

I used the pre-built uboot.bin so I’m not sure why ethernet support wasn’t included.

:) ok, be ready for 19.3.5 - i make big mistake in 19.3.4 (micro usb don’t work) :) eta. 1-2hrs

This is the u-boot prompt (my preference), going without error up to this point. If you hit a key stroke on serial console (and obviously you have serial console here), then it is supposed to halt here. You can type “help” to see commands, but continuing to the next stage is command “boot”…see what happens when you run “boot” (I’m assuming the keyboard was touched to halt).

Now if it halted by itself, it is at the kernel selection stage and something caused it to not continue. For u-boot, you do not flash a kernel, no more need (it doesn’t hurt to put a kernel in the default “-k 6” for fastboot, u-boot ignores it). Simply place the zImage in /boot. You can edit /boot/extlinux.conf to have more than one kernel listed…I renamed the original zImage-uname -r, and created several custom zImages with altered uname -r and placed them there with that in the name, editing extlinux.conf to make each one available (e.g., I have one with kernel debug symbols, another with more extreme debugging, another for some bridge code testing).

Here’s a hint on how to get out of this if you flashed in such a way that you don’t have access simply because of lacking the zImage in /boot. The flash.sh script has an option “-r” which skips rebuilding the bootloader/system.img file. This is a huge part of the time in full flash. You can temporarily loopback mount this and copy your zImage to this, then umount it, make sure your loop0 isn’t still used by this edit. Then flash with “-r” and it’ll use your edited filesystem. Or you can do full rebuild of system.img but place zImage and extlinux.conf edits in the sample rootfs first.

@linuxdev, it didn’t halt itself so no worries. I just wanted to point out that U-Boot appears to work fine. :)

Thanks for the concise U-Boot summary. Good point about bypassing flashing since flashing takes a very very long time right now.

A while ago I saw an NVIDIA dev comment that he was beginning to prefer booting from an external USB dongle… I’m now guessing that the dongle let him avoid long flashing (or copying) sessions. :)

Well…I don’t know if it is external USB flash, or external USB NIC for network boot. u-boot helps in all cases, and a tour of config files in /boot is interesting. Take a look at “ls /boot/extlinux”. You’ll find different kinds of boot which can be set up without even touching the Jetson…e.g., if it is a USB memory stick, you can load system.img onto this, snap it into Jetson, and use u-boot to pick this. The flash.sh script never needs to be used for such things once Jetson is set up…that editable menu is a huge time saver, along with re-using system.img.

Hotfix release :)

Jetson TK1 “The Grinch” Custom Kernel 19.3.5 (22 August 2014)

  • Adding various USB Serial Converter modules
  • Backport driver for RTL8188EU (USB tested)
  • Backport driver for RTL8187SE (mini-PCIe tested)
  • Enable IIO subsystem with GPIO/SYSFS triggers, also popular drivers: - Magnetometer: HMC5843/5883/5883L, STMicroelectronics devices - Pressure: BMP180 - Accelerometer: STMicroelectronics devices, InvenSense MPU3050 - Gyroscope: STMicroelectronics devices, InvenSense ITG3200, MPU3050 - Light: VCNL4000
  • Increase DMA_COHERENT_POOL_SIZE from 256k to 1M (required by RTL8187SE)
  • Fixed tegra-otg to get as3722-extcon device (missing as3722-adc-extcon)

Tested devices are moved to http://elinux.org/Jetson/Network_Adapters

FYI, the 19.3.5 Grinch kernel recognizes everything in an old (but useful) Targus ACP45US universal docking station:

The ACP45’s ASIX Ethernet controller works too:

Awesome! I must buy one. Currently i’m working on I/O shield and software for Jetson, but now without details. It will be a surprise and cool stuff.

Excellent! Looking forward to seeing the I/O shield.

It would be cool if someone would also make a DisplayPort output as well. I dug around a few months ago and there is a cable vendor that seems like they’re willing to make custom cables for almost anything. I think Intel references this vendor in some of their PDFs.

Maybe your I/O shield could include a 4K 60Hz DP port!?

:) I think it will be something simpler

Santyago,
do you think it might be possible to load Grinch on the SDHC card as an alternative boot device?
I am a newbie and Grinch looks great for the FTDI support I need, but I am reluctant to blow away
the eMMC image :-)

thanks,
Ken - N9VV
http://www.n9vv.com