Skip to content

Instantly share code, notes, and snippets.

View tracernz's full-sized avatar

Michael Corcoran tracernz

View GitHub Profile

Turn on

execve("/usr/sbin/sas2ircu", ["sas2ircu", "2", "LOCATE", "2:13", "ON"], 0x7ffe985137a0 /* 14 vars */) = 0
strace: [ Process PID=1173090 runs in 32 bit mode. ]
uname({sysname="Linux", nodename="pve0", ...}) = 0
brk(NULL)                               = 0x882a000
brk(0x882acb0)                          = 0x882acb0
set_thread_area({entry_number=-1, base_addr=0x882a830, limit=0x0fffff, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1}) = 0 (entry_number=12)
brk(0x884bcb0)                          = 0x884bcb0
brk(0x884c000)                          = 0x884c000
@tracernz
tracernz / find_disk.py
Last active October 25, 2019 10:23
quick hax script to turn identification led on disk bay connected to mpt2sas HBA from disk serial no.
#!/usr/bin/env python3
import re
import subprocess
import sys
def main():
if len(sys.argv) != 2:
print(f'Usage: {sys.argv[0]} <serial>', file=sys.stderr)
return 1

How to identify disk by LEDs with LSI HBA

List adaptors

$ sudo sas2ircu LIST
LSI Corporation SAS2 IR Configuration Utility.
Version 16.00.00.00 (2013.03.01)
Copyright (c) 2009-2013 LSI Corporation. All rights reserved.

@tracernz
tracernz / kern-crash
Created March 8, 2019 13:55
kernel crash (5.0.0-arch1) while doing `pvcreate /dev/sdd2`
[31511.907428] ------------[ cut here ]------------
[31511.907429] no blkg associated for bio on block-device: sdg
[31511.907439] WARNING: CPU: 3 PID: 1916 at include/linux/blk-cgroup.h:785 generic_make_request_checks+0x69b/0x6c0
[31511.907439] Modules linked in: dm_thin_pool dm_persistent_data dm_bio_prison dm_bufio libcrc32c vhost_net tun vhost macvtap macvlan tap devlink rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace sunrpc fscache fuse nct6775 hwmon_vid nls_iso8859_1 nls_cp437 vfat fat dm_mod 8021q garp mrp raid0 intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel arc4 kvm iwldvm mac80211 irqbypass ofpart cmdlinepart iwlwifi intel_spi_platform intel_spi spi_nor iTCO_wdt iTCO_vendor_support mtd crct10dif_pclmul mxm_wmi crc32_pclmul md_mod ghash_clmulni_intel cfg80211 snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi ledtrig_audio aesni_intel snd_hda_intel snd_usb_audio aes_x86_64 crypto_simd cryptd glue_helper intel_cstate snd_hda_codec snd_ctxfi snd_hda_core in
./scripts/save-test-data.php -o radwin -v 5550-0h50 -m wireless -d -n
Starting snmpsim listening on 127.1.6.1:1161...
snmpsimd.py --data-dir=/opt/librenms/tests/snmpsim/ --agent-udpv4-endpoint=127.1.6.1:1161 --logging-method=file:/tmp/snmpsimd.logOS: radwin
Module: wireless
Variant: 5550-0h50
SQL[SELECT `device_id` FROM `devices` WHERE `hostname` = '127.1.6.1']
SQL[SELECT * FROM `devices` WHERE `device_id` = '']
SQL[SELECT * FROM devices_attribs WHERE `device_id` = '']
No OS to loadSQL[SELECT * FROM `vrf_lite_cisco` WHERE `device_id` = '']
[Unit]
Description=WebVirtMgr Application Server
Wants=network.target
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/python2 /usr/lib/webvirtmgr/manage.py run_gunicorn -c /usr/lib/webvirtmgr/conf/gunicorn.conf.py
User=webvirtmgr
WorkingDirectory=/usr/lib/webvirtmgr
--- stm32usbdfu.js 2016-07-12 08:28:18.000000000 +1200
+++ rfbl.js 2016-07-12 08:28:18.000000000 +1200
@@ -10,13 +10,15 @@
*/
'use strict';
-var STM32DFU_protocol = function () {
+var RFBL_protocol = function () {
this.callback; // ref
this.hex; // ref
WARNING: Failure to find: ../../../../../build/ground/gcs/gcsversioninfo.h
/Users/mike/dev/dronin/ground/gcs/src/libs/qwt/src/qwt_date.cpp:316:17: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result]
dt.addSecs( 1 );
^~~~~~~~~~ ~
/Users/mike/dev/dronin/ground/gcs/src/libs/qwt/src/qwt_date.cpp:324:17: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result]
dt.addSecs( 60 );
^~~~~~~~~~ ~~
/Users/mike/dev/dronin/ground/gcs/src/libs/qwt/src/qwt_date.cpp:332:17: warning: ignoring return value of function declared with warn_unused_result attribute [-Wunused-result]
dt.addSecs( 3600 );
^~~~~~~~~~ ~~~~
;/*++
;
;Copyright (c) Microsoft Corporation. All rights reserved.
;
;Module Name:
; usbser.inf
;
;Abstract:
; INF file for installing the USB Serial driver
;
diff --git a/fujin_output.txt b/tracernz_output.txt
index 8cbe2f3..8df911b 100644
--- a/fujin_output.txt
+++ b/tracernz_output.txt
@@ -1,5 +1,4 @@
-aj@AJs-MacBook-Pro  ~   export DYLD_PRINT_LIBRARIES=1  14:35:12  2016-01-19
- aj@AJs-MacBook-Pro  ~   /Applications/dRonin\ GCS.app/Contents/MacOS/dRonin-GCS -r  14:35:23  2016-01-19
+Michaels-MacBook-Pro:dronin mike$ DYLD_PRINT_LIBRARIES=1 /Applications/dRonin\ GCS.app/Contents/MacOS/dRonin-GCS -r
dyld: loaded: /Applications/dRonin GCS.app/Contents/MacOS/dRonin-GCS
dyld: loaded: /Applications/dRonin GCS.app/Contents/MacOS/../Plugins/libUtils.1.dylib