diff --git a/installparty/brickables/handout.pdf b/installparty/brickables/handout.pdf new file mode 100644 index 0000000000000000000000000000000000000000..26263bd04f46ac7e65cdbdf05625bd189104ae69 Binary files /dev/null and b/installparty/brickables/handout.pdf differ diff --git a/installparty/brickables/handout.tex b/installparty/brickables/handout.tex new file mode 100644 index 0000000000000000000000000000000000000000..f4653549fd47f4aedfb67145ea9847ae2e0ed98e --- /dev/null +++ b/installparty/brickables/handout.tex @@ -0,0 +1,143 @@ +\documentclass[fontsize=10pt,oneside,a4paper]{scrartcl} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} +\usepackage[babel]{csquotes} +\usepackage{geometry} +\usepackage{savetrees} +%\usepackage{fullpage} +\usepackage{framed} +\usepackage{fancyhdr} +\usepackage{amssymb} +\usepackage{fancybox} +\usepackage{multicol} +\usepackage{hyperref} +\usepackage{breakurl} +\usepackage{tikz} +\usepackage{enumitem} +\usepackage{keystroke} +\nonfrenchspacing +\parindent0pt +\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}} +\newcommand{\fusslinks}{ + \vspace{1em} + \small Jetzt mit praktischer Rückseite für Notizen! +} +\newcommand{\fussrechts}{ + \vspace{1em} + {Dein Brick-Code: \underline{\hspace{5.3cm}}} +} +\newcommand{\kopflinks}{ + \large Liste der Brickables \normalsize bei der LIP im SS 15 +} +\newcommand{\kopfrechts}{ + {Dein Name: \underline{\hspace{6cm}}} +} +\fancyhf{} +\pagestyle{fancy} +\lhead{\kopflinks} +\rhead{\kopfrechts} +\lfoot{\fusslinks} +\rfoot{\fussrechts} +\newcommand{\lipstick}{\textsc{LIPstick}} +\newcommand{\lipstickexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{S}erial \textbf{T}echnical \textbf{I}nstallation \& \textbf{C}onfiguration \textbf{K}it, dein Boot-Medium und Installationsprogramm} +\newcommand{\laufzettel}{\textsc{Laufzettel}} +\newcommand{\laufzettelexp}{\textsc{\textbf{L}aufzettel} zur \textbf{A}ufzeichnung \textbf{u}nzweifelhaften \textbf{F}ortschritts als \textbf{Z}usammenstellung von \textbf{E}videnzen in \textbf{t}reffender \textbf{T}ranskription der \textbf{E}ntfaltung der \textbf{L}inux-Installation} +\newcommand{\hilfewinker}{\textsc{HilfeWinker}} +\newcommand{\hilfewinkerexp}{\textsc{\textbf{H}}ilfsmittel zur \textbf{I}nstallation von \textbf{L}inux mittels \textbf{f}undierten \textbf{E}xperten\textbf{w}issens, \textbf{I}nanspruchnahme \textbf{n}etter \textbf{K}niffe und \textbf{e}mpathischer \textbf{R}atgeber} +\newcommand{\lipnsa}{\textsc{LIPNSA}} +\newcommand{\lipnsaexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{n}achgelagerte \textbf{s}tatistische \textbf{A}uswertung} +\newcommand{\fachschaft}{Fachschaft Mathematik/Physik/Informatik} +\newcommand{\alug}{Aachener Linux User Group} +\newcommand{\osak}{Open Source Arbeitskreis} +\newcommand{\fsurl}{\burl{https://www.fsmpi.rwth-aachen.de}} +\newcommand{\alugurl}{\burl{http://www.alug.de}} +\newcommand{\osakmail}{\burlalt{osak@fsmpi.rwth-aachen.de}{mailto:osak@fsmpi.rwth-aachen.de}} +\newcommand{\lip}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty} +\newcommand{\kiss}{\textbf{K}ommunikation und \textbf{I}nstallation \textbf{s}chöner \textbf{S}oftware, unsere Linux Workshops} +\renewcommand{\labelitemi}{--} +\renewcommand{\labelitemii}{--} +\newcommand{\tasteWIN}{\taste{\keystroke{WIN}}} +\newcommand{\tastec}{\taste{\keystroke{c}}} +\newcommand{\tastee}{\taste{\keystroke{e}}} +\newcommand{\tasteR}{\taste{\keystroke{R}}} +\newcommand{\tasteT}{\taste{\keystroke{T}}} +\newcommand{\tasteFeins}{\taste{\keystroke{F1}}} +\newcommand{\tasteFacht}{\taste{\keystroke{F8}}} +\newcommand{\tasteFzehn}{\taste{\keystroke{F10}}} +\newcommand{\tasteFzwoelf}{\taste{\keystroke{F12}}} +\newcommand{\tasteEnter}{\taste{\Enter}} +\newcommand{\tasteESC}{\taste{\Esc}} +\newcommand{\tasteDEL}{\taste{\Del}} +\newcommand{\tasteCTRL}{\taste{\Ctrl}} +\newcommand{\tasteALT}{\taste{\Alt}} +\newcommand{\tasteReturn}{\taste{\Return}} +\begin{document} +\begin{multicols}{2} +\section{Thinkpads} +Modelle\footnote{\burl{http://www.heise.de/open/artikel/UEFI-Linux-kann-aktuelle-Thinkpads-beschaedigen-2105920.html}}: +\begin{itemize} + \item T540p + \item L540 + \item W540 +\end{itemize} + +\section{Samsung} +Modelle: +\begin{itemize} + \item \enquote{eher generell}\footnote{\burl{https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557}} + \item 300e5c + \item 530U3C + \item NP700Z3C + \item NP700Z5C + \item NP700Z7C + \item NP900X{3,4}[A-D] +\end{itemize} +Firmware Versionen: +\begin{itemize} + \item P05* + \item P06* +\end{itemize} + +Kernel Versionen 3.8-rc6, 3.7.6 und 3.2.38 sind +abgesichert\footnote{\burl{http://www.heise.de/open/meldung/Samsung-UEFI-Bug-Problem-keineswegs-behoben-1800363.html}}. +Je neuer der Kernel ist, desto besser. Am sichersten ist immer noch UEFI zu deaktivieren. + +\columnbreak + +\section{Dell} +Modelle: +\begin{itemize} + \item Latitude E5430\footnote{auf der LIP im WS 14/15 gebrickt} +\end{itemize} + +\subsection{Problemdiagnose Latitude E5430} +Mehrere Installatonsversuche obskurer WLAN-Treiber, dann Fedora Probiert, zurück zu Ubuntu, noch ein obskurer WLAN-Treiber. +Symptomatik des Bricks: Beim Start hängt das System im \enquote{Dell}-Logo. +Reagiert noch auf Tasten: +\begin{itemize} + \item ESC $\rightarrow$ zeigt blauen Ladebalken, der läuft von ca. 50\% auf ca. 85\%, hängt dann. + \item F2 $\rightarrow$ zeigt \enquote{Entering Setup...}, das passiert aber nie. + \item F12 $\rightarrow$ zeigt \enquote{Starting boot menu ...}, das passiert aber nie. + \item Einschalten mit Left-Strg+Left-Alt gedrückt $\rightarrow$ niedrige Bildschirmauflösung, sonst gleich. +\end{itemize} +\end{multicols} + +\section{efi\_pstore} +Ins EFI sollten Kernel-Panic-Dumps nur gelangen können, wenn EFI als Persistent Storage eingesetzt ist. Das verantworliche Modul heißt \textbf{efi\_pstore}. +Die Kernel-Bootoption \texttt{efi\_pstore.pstore\_disable=1} sollte das Schreiben verbieten können. +Problematisch ist: wenn der pstore einmal registriert ist, kann man das Modul nicht mehr entladen und den pstore vmtl. auch nicht wieder deaktivieren. + +Siehe auch: +\begin{itemize} + \item \burl{http://lxr.linux.no/#linux+v3.11/drivers/firmware/efi/Kconfig} + \item \burl{http://lxr.linux.no/#linux+v3.11/drivers/firmware/efi/efi-pstore.c#L104}\\ + schreibt charakteristische Variablennamen in \texttt{/sys/firmware/efi/vars} + \item \burl{http://lxr.linux.no/#linux+v3.14/fs/pstore/platform.c#L353}\\ + pstore registriert sich als Konsole + \item \burl{http://lxr.linux.no/#linux+v3.14/fs/pstore/platform.c#L352}\\ + pstore\_dumper als kmsg\_dumper + \item \burl{http://lxr.linux.no/#linux+v3.14/fs/pstore/platform.c#L271}\\ + Implementation des pstore\_dumper als kmsg\_dumper +\end{itemize} +\end{document} diff --git a/installparty/brickables/shortlist.pdf b/installparty/brickables/shortlist.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7346bbd52c6f6198d2981a5b6e8d51c8be01f06e Binary files /dev/null and b/installparty/brickables/shortlist.pdf differ diff --git a/installparty/brickables/shortlist.tex b/installparty/brickables/shortlist.tex new file mode 100644 index 0000000000000000000000000000000000000000..1bed623b0e64ad3be0ff2d2fc5015666ca4b43ae --- /dev/null +++ b/installparty/brickables/shortlist.tex @@ -0,0 +1,113 @@ +\documentclass[fontsize=10pt,oneside]{scrartcl} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[ngerman]{babel} +\usepackage[babel]{csquotes} +\usepackage[paperheight=7cm,paperwidth=15cm,nohead,nofoot,margin=10mm]{geometry} +\usepackage{savetrees} +%\usepackage{fullpage} +\usepackage{framed} +\usepackage{fancyhdr} +\usepackage{amssymb} +\usepackage{fancybox} +\usepackage{multicol} +\usepackage{hyperref} +\usepackage{breakurl} +\usepackage{tikz} +\usepackage{enumitem} +\usepackage{keystroke} +\nonfrenchspacing +\parindent0pt +\newcommand{\taste}[1]{\scalebox{0.8}{\fontsize{15}{0}\selectfont #1}} +\newcommand{\fusslinks}{ + \vspace{1em} + \small Jetzt mit praktischer Rückseite für Notizen! +} +\newcommand{\fussrechts}{ + \vspace{1em} + {Dein Brick-Code: \underline{\hspace{5.3cm}}} +} +\newcommand{\kopflinks}{ + \large Liste der Brickables \normalsize bei der LIP im SS 15 +} +\newcommand{\kopfrechts}{ + {Dein Name: \underline{\hspace{6cm}}} +} +\fancyhf{} +\pagestyle{empty} +%\lhead{\kopflinks} +%\rhead{\kopfrechts} +%\lfoot{\fusslinks} +%\rfoot{\fussrechts} +\newcommand{\lipstick}{\textsc{LIPstick}} +\newcommand{\lipstickexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{S}erial \textbf{T}echnical \textbf{I}nstallation \& \textbf{C}onfiguration \textbf{K}it, dein Boot-Medium und Installationsprogramm} +\newcommand{\laufzettel}{\textsc{Laufzettel}} +\newcommand{\laufzettelexp}{\textsc{\textbf{L}aufzettel} zur \textbf{A}ufzeichnung \textbf{u}nzweifelhaften \textbf{F}ortschritts als \textbf{Z}usammenstellung von \textbf{E}videnzen in \textbf{t}reffender \textbf{T}ranskription der \textbf{E}ntfaltung der \textbf{L}inux-Installation} +\newcommand{\hilfewinker}{\textsc{HilfeWinker}} +\newcommand{\hilfewinkerexp}{\textsc{\textbf{H}}ilfsmittel zur \textbf{I}nstallation von \textbf{L}inux mittels \textbf{f}undierten \textbf{E}xperten\textbf{w}issens, \textbf{I}nanspruchnahme \textbf{n}etter \textbf{K}niffe und \textbf{e}mpathischer \textbf{R}atgeber} +\newcommand{\lipnsa}{\textsc{LIPNSA}} +\newcommand{\lipnsaexp}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty \textbf{n}achgelagerte \textbf{s}tatistische \textbf{A}uswertung} +\newcommand{\fachschaft}{Fachschaft Mathematik/Physik/Informatik} +\newcommand{\alug}{Aachener Linux User Group} +\newcommand{\osak}{Open Source Arbeitskreis} +\newcommand{\fsurl}{\burl{https://www.fsmpi.rwth-aachen.de}} +\newcommand{\alugurl}{\burl{http://www.alug.de}} +\newcommand{\osakmail}{\burlalt{osak@fsmpi.rwth-aachen.de}{mailto:osak@fsmpi.rwth-aachen.de}} +\newcommand{\lip}{\textbf{L}inux \textbf{I}nstall \textbf{P}arty} +\newcommand{\kiss}{\textbf{K}ommunikation und \textbf{I}nstallation \textbf{s}chöner \textbf{S}oftware, unsere Linux Workshops} +\renewcommand{\labelitemi}{--} +\renewcommand{\labelitemii}{--} +\newcommand{\tasteWIN}{\taste{\keystroke{WIN}}} +\newcommand{\tastec}{\taste{\keystroke{c}}} +\newcommand{\tastee}{\taste{\keystroke{e}}} +\newcommand{\tasteR}{\taste{\keystroke{R}}} +\newcommand{\tasteT}{\taste{\keystroke{T}}} +\newcommand{\tasteFeins}{\taste{\keystroke{F1}}} +\newcommand{\tasteFacht}{\taste{\keystroke{F8}}} +\newcommand{\tasteFzehn}{\taste{\keystroke{F10}}} +\newcommand{\tasteFzwoelf}{\taste{\keystroke{F12}}} +\newcommand{\tasteEnter}{\taste{\Enter}} +\newcommand{\tasteESC}{\taste{\Esc}} +\newcommand{\tasteDEL}{\taste{\Del}} +\newcommand{\tasteCTRL}{\taste{\Ctrl}} +\newcommand{\tasteALT}{\taste{\Alt}} +\newcommand{\tasteReturn}{\taste{\Return}} +\begin{document} +\begin{multicols}{3} +\section{Thinkpads} +Modelle: +\begin{itemize} + \item T540p + \item L540 + \item W540 +\end{itemize} + +\section{Dell} +Modelle: +\begin{itemize} + \item Latitude E5430 +\end{itemize} + +\columnbreak + +\section{Samsung} +Modelle: +\begin{itemize} + \item 300e5c + \item 530U3C + \item NP700Z3C + \item NP700Z5C + \item NP700Z7C + \item NP900X{3,4}[A-D] +\end{itemize} + +\columnbreak + +\vspace*{7pt} +Firmware Versionen: +\begin{itemize} + \item P05* + \item P06* +\end{itemize} +\end{multicols} +\end{document}