diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/download.md | 4 | ||||
-rw-r--r-- | www/faq.md | 83 | ||||
-rw-r--r-- | www/index.md | 6 | ||||
-rw-r--r-- | www/news/MANIFEST | 1 | ||||
-rw-r--r-- | www/news/freenode2018-workshop.md | 16 |
5 files changed, 107 insertions, 3 deletions
diff --git a/www/download.md b/www/download.md index fc58adca..221ff2fa 100644 --- a/www/download.md +++ b/www/download.md @@ -59,6 +59,8 @@ university, USA) <https://mirror-hk.koddos.net/libreboot/> (koddos.net, Hong Kong) +<https://mirror.cyberbits.eu/libreboot/> (cyberbits.eu, France) + RSYNC mirrors {#rsync} ------------- @@ -102,6 +104,8 @@ if using HTTPS. <http://mirror.helium.in-berlin.de/libreboot/> (in-berlin.de, Germany) +<http://mirror.cyberbits.eu/libreboot/> (cyberbits.eu, France) + FTP mirrors {#ftp} ----------- @@ -149,6 +149,87 @@ cryptomount command from `for` loop in libreboot's It could be fixed in upstream grub by contributing patch that would add quiet flag to it. +How to save kernel panic logs on thinkpad laptops? +-------------------------------------------------- + +The easiest method of doing so is by using the kernel's netconsole +and reproducing the panic. Netconsole requires two machines, the one that is +panicky (source) and the one that will receive crash logs (target). The +source has to be connected with an ethernet cable and the target has to be +reachable at the time of the panic. To set this system up, execute the +following commands as root on the source (`source#`) and normal user on +the target (`target$`): + +1. Start a listener server on the target machine (netcat works well): + + `target$ nc -u -l -p 6666` + +2. Mount configfs (only once per boot, you can check if it is already mounted + with `mount | grep /sys/kernel/config`. This will return no output + if it is not). + + `source# modprobe configfs` + + `source# mkdir -p /sys/kernel/config` + + `source# mount none -t configfs /sys/kernel/config` + +3. find source's ethernet interface name, it should be of the form `enp*` or + `eth*`, see `ip address` or `ifconfig` output. + + `source# iface="enp0s29f8u1"` change this + + Fill the target machine's IPv4 address here: + + `source# tgtip="192.168.1.2"` change this + + +3. Create netconsole logging target on the source machine: + + `source# modprobe netconsole` + + `source# cd /sys/kernel/config/netconsole` + + `source# mkdir target1; cd target1` + + `source# srcip=$(ip -4 addr show dev "$iface" | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+')` + + `source# echo "$srcip" > local_ip` + + `source# echo "$tgtip" > remote_ip` + + `source# echo "$iface" > dev_name` + + `source# arping -I "$iface" "$tgtip" -f | grep -o '..:..:..:..:..:..' > remote_mac` + + `source# echo 1 > enabled` + +4. Change console loglevel to debugging: + + `source# dmesg -n debug` + +5. Test if the logging works by e.g. inserting or removing an USB + device on the source. There should be a few lines appearing in the + terminal, in which you started netcat (nc), on the target host. + +6. Try to reproduce the kernel panic. + +Machine check exceptions on some Montevina (Penryn CPU) laptops +--------------------------------------------------------------- + +Some GM45 laptops have been freezing or experiencing a kernel panic +(blinking caps lock LED and totaly unresponsive machine, sometimes followed +by an automatic reboot within 30 seconds). +We do not know what the problem(s) is(are), but a CPU microcode +update in some cases prevents this from happening again. +See the following bug reports for more info: + +- [T400 Machine check: Processor context corrupt](https://notabug.org/libreboot/libreboot/issues/493) +- [X200 Machine check: Processor context corrupt](https://notabug.org/libreboot/libreboot/issues/289) + +- [Unrelated, RAM incompatibility and suspend-to-ram issues on X200](https://libreboot.org/docs/hardware/x200.html#ram_s3_microcode) + + Hardware compatibility ====================== @@ -1070,3 +1151,5 @@ Where can I learn more about electronics which is free software under MIT license. Use of youtube-dl with mpv would be recommended for youtube links + +Lastly the most important message to everybody gaining this wonderful new hobby - [Secret to Learning Electronics](https://www.youtube.com/watch?v=xhQ7d3BK3KQ) diff --git a/www/index.md b/www/index.md index 9181a429..8d13c9ea 100644 --- a/www/index.md +++ b/www/index.md @@ -41,6 +41,6 @@ firmware. Libreboot provides many advanced features, like encrypted Libreboot's main upstream provider is [coreboot](https://www.coreboot.org/), which we deblob. We upstream our custom patches to projects like coreboot, -depthcharge, GRUB, and flashrom where possible. Together, we provide an -automated build and installation system with non-technical documentation, -allowing Libreboot to be widely used. +depthcharge, GRUB, and flashrom where possible. Together, our build system +and documentation is provided with the aim of making free boot firmware +accessible to all. diff --git a/www/news/MANIFEST b/www/news/MANIFEST index 0e7cc034..e3b990e8 100644 --- a/www/news/MANIFEST +++ b/www/news/MANIFEST @@ -1,3 +1,4 @@ +news/freenode2018-workshop.md news/leah-fundraiser.md news/libreplanet2018-workshop.md news/release-testing-20171221.md diff --git a/www/news/freenode2018-workshop.md b/www/news/freenode2018-workshop.md new file mode 100644 index 00000000..9135e895 --- /dev/null +++ b/www/news/freenode2018-workshop.md @@ -0,0 +1,16 @@ +% Libreboot workshop at Freenode #live 2018 Conference in Bristol, UK +% Leah Rowe +% 2 November 2018 + +Freenode #live is the annual conference held by +[Freenode](https://freenode.net/) in Bristol, UK. This year I, Leah Rowe, will +be there doing a talk about Libreboot at 10AM (UTC +0) on November 3rd. In +addition, I have decided (hence this announcement) at the last minute that I'm +taking my SPI flashing equipment with me. More details about this conference +are on the Freenode #live website: <https://freenode.live/> + +If anyone attending this conference wants their system flashed with Libreboot, +bring it to the conference. I'll be volunteering at the FSF booth there all +day on both Saturday and Sunday. + +I will also be representing the FSF as a volunteer on both days. |