Monthly Archives: May 2014

ALIX 2D3 system board

PC Engines GmbH

alix2d3
alix2d13

New Alix board for 2013
apu1c
apu1c4

Bootable FreeBSD image on CompactFlash Card
FreeBSD running from read-only compact flash disk and accessible over serial console (COM1)
Setting Up the Serial Console
Install FreeBSD on an PCENGINES ALIX Boards
PC Engines ALIX.2D2 – any one used one?

Boot

BSDForen: I/O error loading boot loader
pmbr.s (Assembly source code for pmbr)
FreeBSD Boot Process
Boot-Manager und Boot-Phasen

Partitioning

Tools

GNU parted

GPT Partitioning

FreeBSD Ports: GPT fdisk (aka gdisk)
GPT fdisk Tutorial
Disk Setup On FreeBSD
Install FreeBSD 10 on gmirror/gstripe/simple UFS partitions (GPT or MBR)
Install FreeBSD 10 on ZFS mirror (GPT or MBR)
Wikipedia: GUID Partition Table
I am a little confused with this “freebsd-boot” partition
Can’t boot FreeBSD 10 after install on UEFI + GPT
Booting from GPT EFI vs BIOS

… on Linux

Logical Volume Manager (LVM)
Linux LVM HOWTO
Installing on GPT LVM

… on Windows

Converting MBR to GPT without deleting your partitions

MBR to GPT or vice versa

Convert freebsd ZFS MBR to GPT
Remove GPT – Default back to MBR

I2C

glxiic – FreeBSD I2C driver for Geode LX

NTP or PTPv2: Internet-Zeit / Zeitserver / Zeit synchronisieren

How to get good servers

Internet-Zeitabgleich: Guter Server gesucht
pool.ntp.org: NTP Servers in Switzerland

General

Principles of Precision Timestamping
Akadias Publications
Time Synchronization with NTP

TAI Timescale

What is International Atomic Time (TAI)?
TAI64 Timestamps
TAI: Convert a Numeric Time to/from a String Time
GPS, UTC, and TAI Clocks

NTP Architecture and Protocol

Network Time Synchronization Research Project

Wireless

Time Synchronization in Wireless Networks

Embedded NTP

Internet Nokia LCD Clock
Internet LCD Clock

Outlook IMAP abonnierten Ordner synchronisiert

Fehler (0x800CCC0E) beim Ausführen der Aufgabe "Abonnierte Ordner für 'xxx' werden synchronisiert": "Von Outlook können keine abonnierten Ordner für 'xxx' synchronisiert werden. Fehler: Die Verbindung zum Server kann nicht hergestellt werden. Wenn Sie diese Meldung weiterhin erhalten, wenden Sie sich an den Serveradministrator oder Internetdienstanbieter."

Konnte nicht zu Ihrem IMAP-Server verbinden. Sie haben eventuell die maximale Anzahl von Verbindungen zu diesem Server überschritten. Falls dies der Fall ist, verwenden Sie den Dialog für erweiterte IMAP-Server-Einstellungen, um die Anzahl der Aufrecht erhaltenen Verbindung zu reduzieren.”

Leider wurde bei mir am Server selbst in den Logs keine Fehlermeldung angezeigt. Glücklicherweise konnte ich aber doch die zwei Übeltäter ausfindig machen. Und zwar liegt das Problem daran das der Wert von MAXPERIP und MAXDAEMONS zu niedrig eingestellt ist.

Um diese Werte zu ändern musst Du in die imapd Datei gehen (normalerweise unter /etc/courier-imap zu finden) und die Werte wie folgt abändern:

Zu finden sein sollte:

MAXPERIP=4
MAXDAEMONS=40

diese beiden Werte abändern zu:

MAXDAEMONS=200
MAXPERIP=50

Danach mit /etc/init.d/courier-imap restart den courier-imap Dienst neustarten.

Fehler beim Abonierten Ordnern

Samsung Notebook Serie 3 NP350E7C-S08DE/CH

Samsung Notebook Serie 3 350E7C S08
OS-Installation auf UEFI-Systemen
Startreihenfolge ändern bei nagelneuem 350E7C-A07 ?
Samsung NP350V5C-S08PL boot via CD or USB

NP350E7C-S08DE Treiber für Windows 7

How to know if a bios is UEFI (with the output of lshw command ?)

Ethernet interface: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Wireless interface: Qualcomm Atheros AR9485 Wireless Network Adapter

Linux 3.13.0 Information

uname
dmesg
lshw
hdparm sda
hdparm sd1
hdparm sda2

Biohackers

HACKERIA.ORG
HACKERIA.ORG About
HACKERIA.ORG Dr. Marc R. Dusseiller
Biohacking – Gentechnologie für alle
Generic Lab Equipment

dusjagr labs

Polymerase-Kettenreaktion (polymerase chain reaction, PCR)

NZZ: Forschen auf eigene Faust
Meetup: LA Biohackers
Twitter: Natalia Tchemodanov
Cognitive Neurophysiology Laboratory: Team
LA biohackers grand opening!
BioCurious – your Bay Area hackerspace for biotech

Berkeley Packet Filter (BPF)

bpf, FreeBSD Manual Pages
The BSD Packet Filter: A New Architecture for User-level Packet Capture, (PDF)
Using FreeBSD’s BPF device with C/C++

struct sock_filter filter[] = {
            /* Make sure this is an IP packet... */
/*  1 */    BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 12),                     /**< Copy absolute (BPF_ABS) half-word (BPF_H) value 12 to accumulator: packet offset, 6 Dest. MAC + 6 Src. MAC = 12 */
/*  2 */    BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, ETHERTYPE_IP, 0, 8),    /**< Jump to offset if accumulator equals (BPF_JEQ) to constant (BPF_K) ETHERTYPE_IP:
                                                                         *   pc = 2, if true: offset 0, otherwise: offset 8 (pc += (A == k) ? jt : jf) */
            /* Make sure it's a UDP packet... */
/*  3 */    BPF_STMT(BPF_LD + BPF_B + BPF_ABS, 23),                     /**< Copy absolute byte (BPF_B) value 23 to accumulator: packet offset */
/*  4 */    BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 0, 6),     /**< Jump to offset if accumulator equals (BPF_JEQ) to constant (BPF_K) IPPROTO_UDP:
                                                                         *   pc = 4, if true: 4 + 0 = 4, otherwise: 4 + 6 = 10 */

            /* Make sure this isn't a fragment... */
/*  5 */    BPF_STMT(BPF_LD + BPF_H + BPF_ABS, 20),                     /**< Copy absolute half-word value 20 to accumulator: packet offset */
/*  6 */    BPF_JUMP(BPF_JMP + BPF_JSET + BPF_K, 0x1fff, 4, 0),         /**< Jump to offset if accumulator bitwise AND (BPF_JSET) to constant (BPF_K) BPF_JSET:

            /* Get the IP header length... */
/*  7 */    BPF_STMT(BPF_LDX + BPF_B + BPF_MSH, 14),

            /* Make sure it's to the right port... */
/*  8 */    BPF_STMT(BPF_LD + BPF_H + BPF_IND, 16),
/*  9 */    BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, UDP_PACKET_PORT_PTP2_GENERAL, 0, 1),

            /* If we passed all the tests, ask for the whole packet. */
/* 10 */    BPF_STMT(BPF_RET+BPF_K, (u_int)-1),

            /* Otherwise, drop it. */
/* 11 */    BPF_STMT(BPF_RET+BPF_K, 0),
};