0

I am playing with the RasClock RTC module. After baking my own rtc-pcf2127a.ko, and following the tutorial from the website, I got a kernel panic when booting (Null pointer etc.) Could not find any decent emergency plan to recover my Raspbian, config.txt or cmdline.txt wouldn't help here, would they? How to disable a stalling .ko or enable emergency shell to sort things out? Thanks. BR

1 Answer 1

1

Here's two methods you can try; both require you edit files on the SD card.

Blacklist via cmdline.txt:

You can add an instruction to /boot/cmdline.txt. /boot is actually the first, small vfat partition on the SD card. Mount that somewhere and add to the beginning of the text in cmdline.txt:

modprobe.blacklist=rtc-pcf2127a

It doesn't have to be at the beginning, but don't add a line break anywhere. That file should contain one line only, it doesn't matter how long it is.

Blacklist via a modprobe .conf file

The preferred method for blacklisting is to add a line to a .conf file in /etc/modprobe.d (on the second, ext4 partition).

blacklist rtc-pcf2127a

And/or

install rtc-pcf2127a /bin/false

The last is needed if some other module depends on it, since blacklisting is not enough to prevent loading of dependencies. You can create a new file in that directory if you want, make sure to use the .conf suffix.

A possible issue with this method is you may have to run depmod -ae afterward to make it effective, meaning you'll have to use the cmdline.txt method first, to get the system running. I'd try this one first (without being able to call depmod, obviously) just to see.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.