| 
| BOX: bitpost |  
| 
| drives |  
| My primary server at Peace Street I had to stuff the goddamned drives right into the case since the rosewill was giving me such shit.
In hindsight, it might not have been the rosewill at all...
I am considering restuffing the box with the drives...
but for now, i have this:
 sda  root
sdb1 tvmind
sdc1 film
sdd & sde softraid
sdf1 spicey
sdg1 reservoir
sdh1 plethora
sdi1 win
 Before it was like this:
    ================================
   BAYS of the bitpost.com Rosewill
   ================================
       To figure this stuff out, it was easiest to mount/umount drives and/or just access the mounted files
          (and watch the bay lights, of course)
        Disk layout:
            8 7 6 5
            4 3 2 1
        1) spicey-3g-mel
        2) reservoir-3g-mel
        3) tvmind-4g-mel
        4) newraid1-4tb-bp WD Black installed 2014-10-05
        5) plethora-3tb-bp i hope this was not being used - 3GB Seagate barracuda - mount says some ntfs looking thing with no partitions and unable to mount - so i reformatted ext4
        6) win-pax09 some old windows drive with lots of game goodies; also has sdf2 swap partition (kill it some day)
        7) film-6tb-bp WD Green installed 2014-10-05
        8) newraid2-4tb-bp WD Black installed 2014-10-05
   ================================
Before THAT, it was this...
8 bay SATA tower houses these drives:
 2.0tb archive (sdb right?)250gb landofthelost circa ABB timeframe /dev/disk/by-label/LandOfTheLost /dev/sdc11.5tb raid drive #1 /dev/disk/by-label/d-sp-raid -> ../../sdd12.0tb latest /dev/disk/by-label/d-sp-20newmovies -> ../../sde11.5tb raid drive #2 (needs label change maybe)
 |  
| There are also these drive partitions: / /dev/sda4ubuntu root ub_root -> ../../sda5/vista /dev/sda3
 |  
| rtorrent keys |  
| rtorrent CAN actually work pretty well, IF you pay attention to these basic keys: enter   - specify a torrent file to load - USE TAB COMPLETIONctrl-d  - STOP torrent, smack that shit, delete it foreverctrl-s  - START torrent - WARNING ONLY WORKS IF YOU DISABLE TERMINAL CAPTURE with...
 stty stop undef
stty start undef
 ctrl-o  - change download dirctrl-k  - close files - needed before ctrl-o, usuallyctrl-r  - recheck hash
 NOW GET rutorrent going!  :-)
 |  
| rtorrent fix torrents that didn't move into place properly |  
| * if the torrent is archived properly, use move_and_resymlink to move it: cd ~/download/torrents/archived/symlinks
move_and_resymlink [symlink] [destdir]
 if things are a mess due to hard drive failure (etc), you should do this:
use r(u)torrent to see where rtorrent thinks the files arecopy the files, if available, to the final destination (under a .* dir in symlinks)create a symlink: ln -s .music/Fresh/ELO-Secret\ Messages ELO-Secret\ Messagesclose the torrent files (ctrl-k), move the destination (ctrl-o), start again (ctrl-s)
 |  
| Updating mediawiki installation |  
| cd /var/www/localhost/htdocs/mediawiki
emacs LocalSettings_redirector.php (to hardcode each site)
php maintenance/update.php
(repeat for each site)
emacs LocalSettings_redirector.php (to reset dynamic behavior)
 |  
| Creating a new ssh key pair for no-password access to a remote system |  
| Say you've got a new machine with user [m] and you want to connect to it, do this: install sshd, make sure it's runningget on the new machine - ssh to the new machine by typing the password if you don't have direct access$ scp m@tdm:.ssh/id_rsa .ssh/$ scp m@tdm:.ssh/authorized_keys .ssh/
 wow I just had serious issues with basic ssh usage, so i'll put a summary on the wiki
   basically most misunderstandings stem from describing these two:
       client: machine that is trying to ssh into the server
       server: machine that the client user wants to get to
   most poor sots are just sitting on the client
   and they create a pair and push their public key to the server
   but in my case, more often, i want to create a pair on the server
   and push the private key to the multiple places i need to connect FROM
   when doing that, you have to push the public key into the server's authorized_keys
   and configure the client to juggle multiple private keys
       create a key pair:
           ssh suser@server
           ssh-keygen
               use defaults
               will create:
                   .ssh/id_rsa (private key)
                   .ssh/id_rsa.pub (public key)
       put the public key in place:
           cd .ssh
           cat id_rsa.pub >>authorized_keys
       put the private key on the client and configure:
           scp id_rsa cuser@client:.ssh/id_rsa_server
           ssh cuser@client
           em .ssh/config
               Host tdm thedigitalmachine.com
                 Hostname thedigitalmachine.com
                 IdentityFile ~/.ssh/id_rsa
                 User m
               Host server
                 Hostname server.com
                 IdentityFile ~/.ssh/id_rsa_server
                 User suser
   all is full of light
 |  
| bitpost LAN IP addresses |  
| All IP address management happens on bitpost, via dnsmasq, which, rocks. Set up machine names in /etc/hostsSet up IP leases by MAC address in top of: /etc/dnsmasq.conf
 Initially set up bitpost with DHCP as follows:
 config_eth0="dhcp"
config_eth1="192.168.22.1/24"
 Turn DHCP-assigned IP into static as follows:
 /etc/init.d/net.eth0 restart
    dhcpcd[3867]: eth0: carrier acquired
   dhcpcd[3867]: DUID 00:01:00:01:1a:c3:6f:da:e0:3f:49:a3:4b:d9
   dhcpcd[3867]: eth0: IAID 49:a3:4b:d9
   dhcpcd[3867]: eth0: rebinding lease of 66.57.227.83
   dhcpcd[3867]: eth0: leased 66.57.227.83 for 86400 seconds
   dhcpcd[3867]: eth0: adding route to 66.57.226.0/23
   dhcpcd[3867]: eth0: adding default route via 66.57.226.1
 config_eth0="66.57.227.83/23"
routes_eth0="default via 66.57.226.1"
 /etc/init.d/net.eth0 restart
 We will monitor and log success here to see how it goes.
 2014/05/05 set to static 66.57.227.83/23, gateway 66.57.226.1
 |  
| view dnsmasq IP leases |  
| cat /var/lib/misc/dnsmasq.leases
 |  
| Updating mediawiki installation |  
| cd /var/www/localhost/htdocs/mediawiki
emacs LocalSettings_redirector.php (to hardcode each site)
php maintenance/update.php
(repeat for each site)
emacs LocalSettings_redirector.php (to reset dynamic behavior)
 |  |  
| BOX: melange |  
| My primary dev box This used to be the primary Kodi box up until 10/2015, should still be current.
It has the same high-end i5 or i7 of other 2015 boxes, fast.
It has a mid-range video card, enough to drive 1080p x 2 for development.
 
| drives |  
| /dev/sda contains ubuntu, kodi, windows - using ubuntu 90% of the time/dev/sdb melange_data
 used gparted to remove existing partitions
used gdisk to create an EFI partition table and an 8300 "linux file system"
mkfs.exfat /dev/sdb1
exfatlabel /dev/sdb1 melange-data
emacs /etc/fstab
  /dev/disk/by-label/melange-data /melange_data exfat noatime 0 0
 |  |  
| BOX: case |  
| To install ubuntu, I had to add [... --- nomodeset] to the boot line in the grub booter. Then I had to use a desktop 1080p monitor - the 4k Sony would not come up for some reason.
 |  
| BOX: Raspberry Pi 2 and 4k |  
| You can override settings in /flash/config.txt; here's how, from here: mount -o remount,rw /flash
nano /flash/config.txt
# Make your changes, then ctrl+x to save.
mount -o remount,ro /flash
reboot 
 Settings for 4k (from here)...
 disable_overscan=1
hdmi_ignore_edid=0xa5000080
hdmi_cvt 3840 2160 30
framebuffer_width=3840
framebuffer_height=2160
hdmi_group=2
hdmi_mode=87
hdmi_pixel_freq_limit=400000000
max_framebuffer_width=3840
max_framebuffer_height=2160
 I couldn't get 4K to stick in OpenELEC tho (except for the splash screen(!))...
 Settings->System->System->Video->Refresh->30Hz
Settings->System->System->Video->Resolution->3840x2160
(it won't come up, just drops back to 1080p.. just as well, video at 30fps sucks...)
 And to overclock the Pi 2 (from here):
 # OVERCLOCKING TO 1.1 GHz, EXTREME
# default is 700
# this will NOT void the warranty :-)
arm_freq=1000
sdram_freq=500
core_freq=500
over_voltage=6
temp_limit=80 #Will throttle to default clock speed if hit.
#
# there is also the "turbo" thingee (that "voids warranty", hot!!)
#force_turbo=1
 |  
| BOX: tdm |  
| My primary server that does just about everything internet-related P8P67LE mobo Intel i5 quad core
 names that are hosted: 
 thedigitalmachine.comthedigitalage.org
 |  
| BOX: dune |  
| Follow the ubuntu install. We also use a StarTech AC600 ac wifi adapter.  The chipset is specified here.  It's a Realtek - RTL8811AU.  It is not supported with the vanilla 15.04 kernel, but it's easy to build a module from sources available on github:
 sudo apt-get update
sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/gnab/rtl8812au.git
cd ~/rtl8812au
make
sudo make install
sudo modprobe 8812au
 Then, run NetworkManager and nm-applet, and as soon as you plug the USB dongle in and remove the wired connection, you'll get a running wifi applet, YES.
 We also want to drive the crappy Seiki at 4K.  A 4k mode shows up in our X probe, but ubuntu is not picking it...... yet...
 OLD gentoo NOTES
 My XMBC media center and samba-based storage server
 AMD
 post-kernel tasks:
  make sure you update /etc/conf.d/modules for any new modules added
 update-modules
 module-rebuild populate
 module-rebuild rebuild (if you feel brave)
 module-rebuild list (if you want to do it manually)
 # NOTE: NO MORE ATI-DRIVERS they no longer support my old-ass onboard HD 3000 graphics chip
 # But the open-source radeon driver does, oh yeah!
 emerge lirc # etc
 emerge -a1 $(qlist -IC x11-drivers/)
 update-modules
 dispatch-conf
 # NO! eselect opengl set ati
 #     aticonfig --ovt opengl # "no supported adapters"?
 eselect opengl set xorg-x11
 reboot
 |  
| BOX: wimpy |  
| My main development workstation P8P67LE mobo Intel i5 quad core
website
 drives and partitions:
 sda HDD, OLD OSes, need to wipe and reformat to ntfs; sda2 ntfs 1.1TB old??sdb
sdb1 fat32 300MB wimpy-efisdb2 ntfs 147GB windows10???sdb3 fat32 287MB  /boot/efisdb4 linux-swap 7GBsdb5 ext4 wimpy-ubuntu-ssd 216GBsdb6 ext4 wimpy-gentoo-ssd 54GBsdb7 ext4 wimpy-openelec 19GBsdb9 fat32 "boot, esp"
 check in windows:
  wmic baseboard get product,Manufacturer,version,serialnumber
 boot is in /ubuntu/boot 
 
 grub menu: /ubuntu/boot/grub/menu.lst
 post-kernel tasks:
 make sure you update /etc/conf.d/modules for any new modules added
update-modules
module-rebuild populate
module-rebuild rebuild (if you feel brave)
module-rebuild list (if you want to do it manually)
emerge nvidia-drivers (etc)
update-modules
dispatch-conf
eselect opengl set nvidia
reboot
 if you break gentoo (or rather, if gentoo devs break gentoo, or open source hacks break gentoo, or whatever... but ultimately, you...)...
 boot into ubuntu
su -
./chroot_to_gentoo
(chroot) ./setup_chroot
** FIX IT **
 to install a new kernel that ubuntu will serve up...
 build it in a chroot
back in ubuntu, copy it:
 cp /mnt/gentoo/usr/src/linux/arch/x86_64/boot/bzImage /boot/linux-blahblbahba
and update grub.  you can change em both or just the second (and rerun grub-mkconfig >/boot/grub/grub.cfg):
 emacs /boot/grub/grub.cfg
 emacs /etc/grub.d/09_gentoo
 |  
| BOX: wallee |  
| My quad-boot laptop Macbook Pro quad boot (OS X Yosemite, Windows 10, Ubuntu 15.04, gentoo)
 see blog entry for quad boot instructions
 Installing Windows 10
Upgraded existing Windows 8.1Hack the INF file of the nvidia driver to get it to install - runs PERFECTLY
Add bluetooth stack - or not - i think i ended up back at the default Windowskeyboard driver to get function key working: /spiceflow/softraid/software/OS/windows/macbook_windows10_drivers/AppleKeyboardInstaller64.exe
 -- gentoo --
 see this for kernel parameters
emerge microcode-ctl (and made it a module in kernel)also did everything else I could on this page (some EFI stuff was missing, who cares) - did i do too much?
add m to a bunch of groups:
for x in wheel cdrom cdrw usb video ; do gpasswd -a m $x ; done
using Xfce (everybody's doing it)
echo "exec startxfce4" > ~/.xinitrc
using nvidia driver
eselect opengl set nvidiarun nvidia-xconfig
using gdm
emacs /etc/conf.d/xdmrc-update add xdm default
using NetworkManager
+ consolekit (needed for applet)+ nm-applet (for Xfce taskbar applet, where it all happens)+ networkmanager-openconnect
network driver: broadcom-sta
Checking for suitable kernel configuration options...CONFIG_MAC80211:    should not be set. But it is.Please check to make sure these options are set correctly.
 -- to update kernel --
 under gentoo, ubunbu should already be mounted; make sure it's available at /ubuntucd /usr/src/linuxbuild a new kernel as usual
make menuconfig, or make oldconfig, or whatevermake && make modules_installemerge nvidia-driverscp arch/x86_64/boot/bzImage /ubuntu/boot/linux-3.10.7-gentoo_oldconfig
carefully fix up grub, ubuntu grub is being used
we inject our gentoo boot lines into /boot/grub/grub.cfg through /etc/grub.d/11-gentoo-proxywhich gets its information from /etc/grub.d/proxifiedScripts/gentoowe can modify grub directly from gentoo - you have to change both grub.cfg AND /etc/grub.d/proxifiedScripts/gentoo to keep things from getting clobbered lateror go into ubuntu and change /etc/grub.d/proxifiedScripts/gentoo and run this...
grub-mkconfig >/boot/grub/grub.cfg
reboot!
 -- misc --
 heres what we need in fstab to mount ubuntu in gentoo with [mount /ubuntu]...
mount /dev/disk/by-path/pci-0000\:00\:0b.0-scsi-0\:0\:0\:0-part5 /ubuntu
 
| old wallee gentoo networking notes - using ubuntu now! |  
| Laptop has both wired and wifi adapters. We set up custom network interface names to make it more clear.
 I had installed several tools when attempting to get this going.  DO NOT DO THAT, they interfere with one another.  Removing NetworkManager and going with the highly-recommended wpa_supplicant and its graphical tools wpa_gui and wpa_cli.
 I'm documenting this since it's so basic yet such a bitch.
 /etc/udev/rules.d/76-mdm-net.rules
 # This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# MDM following this to change nw interface names: 
#     http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=2
#
# verified MAC addresses
# changed eth0 line to lan0
# changed eth1 line to wifi0
# PCI device 0x10de:0x0ab0 (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:4a:18:ed:58", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="lan0"
# PCI device 0x14e4:0x432b (wl)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:bb:07:d3:7d", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wifi0"
Next you have to set up these weird symlinks:
 cd /etc/init.d
ln -s net.lo net.lan0
ln -s net.lo net.wifi0 Now add them to runlevels:
 rc-update add net.lan0 default
rc-update add net.wifi0 default Now add them to runlevels:
 rc-update add net.lan0 default
rc-update add net.wifi0 default Fix the system so that only one is required for startup to work...
/etc/rc.conf
 rc_depend_strict="NO" No, we're not even close to done yet...
We have to CUT the firmware out of the proprietary driver.  Wow.
 su -
emerge -av b43-fwcutter # NOT THIS, DAAAMN: bcm43xx-fwcutter
emerge -av sys-firmware/b43-firmware
export FIRMWARE_INSTALL_DIR="/lib/firmware"
mkdir macbook_bcm43xx_wireless_driver
cd macbook_bcm43xx_wireless_driver
wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
tar xjf broadcom-wl-5.100.138.tar.bz2
b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
modprobe b43
/etc/init.d/net.wifi0 start Nope.  What a fuckbucket of retardedness.
Look at the notes this guy made - brief but heavy - i think i need to purge b43 and get the "wl" driver working instead.
 |  |  
| Reset 1020 cable modem so it grants a real IP address (not private) |  
| Resetting things sometimes has to be done in this precise order: cable modem -> blue cable -> **ONBOARD** bitpost NICLAN switch -> yellow cable -> **ADDON CARD** bitpost NICpower off bitpost and cable modempower up cable modemwait 5 minutespower up bitpostverify that you can ping google.com, LAN works, etc.
 |  |