Dell XPS 15 (9550)
WIFI
lspci
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 07) 00:01.0 PCI bridge: Intel Corporation Sky Lake PCIe Controller (x16) (rev 07) 00:02.0 VGA compatible controller: Intel Corporation Device 191b (rev 06) 00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 07) 00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31) 00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31) 00:15.0 Signal processing controller: Intel Corporation Sunrise Point-H LPSS I2C Controller #0 (rev 31) 00:15.1 Signal processing controller: Intel Corporation Sunrise Point-H LPSS I2C Controller #1 (rev 31) 00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31) 00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA Controller [AHCI mode] (rev 31) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #1 (rev f1) 00:1c.1 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #2 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1) 00:1d.4 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #13 (rev f1) 00:1d.6 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #15 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31) 00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31) 00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31) 01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2) 02:00.0 Network controller: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC (rev 01) 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01) 04:00.0 SATA controller: Samsung Electronics Co Ltd Device a801 (rev 01)
Es wird ein Treiber für 02:00.0 Network controller: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC (rev 01) benötigt.
emerge -av broadcom-sta wird benötigt für die firmware des Broadcom chips um genau zu sein die Datei brcmfmac43602-pcie.bin
und im kernel muss das modul brcmfmac als Modul gesetzt sein:
-> Device Drivers
-> Network device support
-> Wireless LAN
-> [M] Broadcom IEEE802.11n embedded FullMAC WLAN driver
-> [*] PCIE bus interface support for FullMAC driver
type=crypto_LUKS crypt_root=UUID=d2bdbf8c-54eb-4a3a-bfcf-9599f89ae0fe
SD-Card reader:
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 525a (rev 01)
Prompt: Realtek PCI-E card reader Location: -> Device Drivers -> Multifunction device drivers Prompt: Realtek USB card reader Location: -> Device Drivers -> Multifunction device drivers
Verschlüsseltes System
verschlüsseltes Laufwerk anlegen
cryptsetup luksFormat -c aes-xts-plain64 -s 512 -h sha512 -y /dev/sdb2
verschlüsseltes Laufwerk einbinden
cryptsetup luksOpen /dev/sdb2 MAIN
Neue lvm partitionen anlegen
pvcreate /dev/mapper/MAIN vgcreate vggentoo /dev/mapper/MAIN lvcreate -L 32G -n swap vggentoo lvcreate -l 100%FREE -n root vggentoo
formatieren
mkswap /dev/mapper/vggentoo-swap -L swap mkfs.ext4 /dev/mapper/vggentoo-root -L root
root system einbinden
mkdir /mnt/gentoo mount /dev/mapper/vggentoo-root /mnt/gentoo
stage3 auf neuer partition entpackt
cd /mnt/gentoo tar xvjpf stage3-*.tar.bz2 --xattrs mount /dev/sdb1 /mnt/gentoo/boot
make.conf konfigurieren nano /mnt/gentoo/etc/portage/make.conf
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
MAKEOPTS="-j9"
GRUB_PLATFORMS=efi-64
INPUT_DEVICES="evdev synaptics"
LINGUAS="de"
USE="bindist mmx sse sse2 lvm2create_initrd"
resolve.conf kopieren cp -L /etc/resolv.conf /mnt/gentoo/etc/
notwendige systemkomponenten mounten
mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev
chroot starten
chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1"
portage einrichten
emerge-webrsync emerge --sync
system einrichten
echo "Europe/Berlin" > /etc/timezone emerge --config sys-libs/timezone-data echo "de_DE UTF-8" >> /etc/locale.gen locale-gen
locale anzeigen lassen eselect locale list und de_DE.utf8 setzen eselect locale set X
nano /etc/env.d/02locale bearbeiten und folgenden Inhalt setzen
LANG="de_DE.UTF-8" LC_COLLATE="C"
system aktualisieren
env-update && source /etc/profile && export PS1="(chroot) $PS1"
kernel 4.3.6 sourcen installieren
emerge /usr/portage/sys-kernel/gentoo-sources/gentoo-sources-4.3.6.ebuild emerge sys-apps/pciutils
kernel bauen
cd /usr/src/linux make menuconfig make && make modules_install make install mkdir -p /boot/efi/boot cp /boot/vmlinuz-* /boot/efi/boot/bootx64.efi emerge sys-kernel/genkernel genkernel --lvm --luks --dmraid --install initramfs
Output:
* WARNING... WARNING... WARNING... * Additional kernel cmdline arguments that *may* be required to boot properly... * add "dolvm" for lvm support * With support for several ext* filesystems available, it may be needed to * add "rootfstype=ext3" or "rootfstype=ext4" to the list of boot parameters.
Zusätzliche firmwares installieren
emerge sys-kernel/linux-firmware
fstab einrichten für neues System nano -w /etc/fstab
/dev/sdb1 /boot vfat noauto,noatime 1 2 /dev/mapper/vggentoo-root / ext4 noatime 0 1 /dev/mapper/vggentoo-swap none swap sw 0 0
Passwort setzen für root passwd
Tastatur keymap auf de setzen nano -w /etc/conf.d/keymaps
clock auf local setzen nano -w /etc/conf.d/hwclock
Noch ein utilities installieren
emerge net-misc/dhcpcd emerge app-misc/mc
[Optional] Grub installieren und einrichten
emerge grub grub2-install --target=x86_64-efi --efi-directory=/boot grub2-mkconfig -o /boot/grub/grub.cfg
efiboot installieren und einrichten
emerge sys-boot/efibootmgr efibootmgr -c -d /dev/sdb -p 2 -L "Secure-Gentoo" -l "\efi\boot\bootx64.efi" initrd='\initramfs-genkernel-amd64-'
Installation abschliessen
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount /mnt/gentoo{/boot,/sys,/proc,}
fuse-ntfs einbinden
kaputtes system schnell einbinden
cryptsetup luksOpen /dev/sda2 MAIN pvscan vgscan /etc/init.d/lvm2 start mkdir /mnt/gentoo mount /dev/mapper/vggentoo-root /mnt/gentoo mount /dev/sda1 /mnt/gentoo/boot cd /mnt/gentoo mount -t proc proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev chroot /mnt/gentoo /bin/bash source /etc/profile export PS1="(chroot) $PS1"
wlan treiber -> BRCMFMAC_PCIE
Windows auf ahci umstellen
da ich windows nur im Raid modus starten konnte habe ich nach einer möglichkeit gesucht windows auch im AHCI modus starten zu können.
in CMD folgendes ausführen:sc Config storahci Start=Boot