Skip to main content

Primary links

  • Home
  • AI
  • Kubernetes
  • Incus
  • Ansible
  • Terraform
  • OpenStack
  • Virtualization
  • Linux
  • SmartHome
  • HowTo

Misc

  • Linux
  • Hardware
  • Programming
  • Databases
  • Multimedia
  • Windows

Cloud

  • OpenStack
  • cloud-config
  • nextcloud

Virtualization

  • Virtualization
  • Incus
  • Docker
  • KVM
  • Kubernetes
  • LXC
  • LXD
  • QEMU
  • VMware
  • VirtualBox
  • multipass
  • podman
  • vagrant
  • XEN

Network

  • DNS
  • Firewall
  • Linux
  • OpenvSwitch
  • SSL
  • VLAN
  • VPN
  • iPXE
  • namespaces
  • nmcli
  • tcpdump

Storage

  • CEPH
  • DRBD
  • LVM
  • S3
  • ZFS
  • btrfs

Automation / CI/CD

  • Install
  • Ansible
  • GitLab
  • LLM
  • Preseed
  • Puppet
  • Terraform
  • Ubuntu autoinstall

Monitoring / Visualisation

  • Grafana
  • Icinga
  • Prometheus
  • Monitoring
  • ELK
  • mermaid

lyc - Linux Yamaha receiver control (over serial / RS232 interface)

Yamaha RX-V3800 and some older models like DSP-AX1 are great AV-Receiver, but unfortunately they have no control / web interface to manage it from outside. With a USB-Serial adapter connected to the reciver RS-232 interface, a computer or router and lyc you can control the reciver. In addition, a web interface can be created with wlyc to provide a web access to all network devices like PC, smartphone or tablet.

GitHub repository
https://github.com/panticz/lyc

Download binary
http://dl.panticz.de/lyc/i386/lyc - i386 compiled
http://dl.panticz.de/lyc/ar9132/lyc - Atheros AR9132 (TP-LINK TL-WR1043ND / TL-WDR4300 router)

HowTo compile and run
1. download lyc.c and Makefile
2. compile with: make
3. set up USB Serial adapter http://www.panticz.de/USB-Serial-adapter
4. run command:

./lyc input dvd
./lyc volume up

Run on OpenWrt router
1. download sources
2. comile with
make mips
4. copy lyc to OpenWRT router:

scp lyc root@OPENWRT_IP:/root/lyc

5. login to root@YOUR_OPENWRT_IP
6. download wlyc (OpenWrt wget can not access https, use http redirection)

wget -q http://dl.panticz.de/wlyc/wlyc -O /www/cgi-bin/wlyc
chmod 755 /www/cgi-bin/wlyc

7. Open im broser:
http://OPENWRT_IP/cgi-bin/wlyc
Example: http://ROUTER_IP/cgi-bin/wlyc?p1=input&p2=dvd

cros-compile script for OpenWRT
http://dl.panticz.de/lyc/compile_openwrt_ar9132.sh

http://raw.githubusercontent.com/panticz/lyc/master/lyc.c - lyc source code
<?php
$URL="https://raw.githubusercontent.com/panticz/lyc/master/lyc.c";

echo "<div><pre>";
</pre></div>

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

echo htmlspecialchars(curl_exec($c));

curl_close($c);

echo "";

?>

https://raw.githubusercontent.com/panticz/lyc/master/rxvx700.h - Yamaha RS232 codes
<?php
$URL="https://raw.githubusercontent.com/panticz/lyc/master/rxvx700.h";

echo "<div><pre>";
</pre></div>

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

echo htmlspecialchars(curl_exec($c));

curl_close($c);

AX88772A Fast Ethernet USB Adapter

Set fixed ethernet device

cat <> /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ATTR{address}=="00:11:22:33:44:55",KERNEL=="eth*", NAME="eth1"

EOF

Configure IP

cat <> /etc/network/interfaces

auto eth1
iface eth1 inet dhcp
EOF

lsusb
...
Bus 002 Device 003: ID 0b95:772a ASIX Electronics Corp. AX88772A Fast Ethernet
...

lsmod | grep asix
asix 27650 0
usbnet 31879 1 asix

Perfomance

scp root@srv:/media/ubuntu-13.04-desktop-amd64.iso /tmp/

ubuntu-13.04-desktop-amd64.iso 100% 785MB 9.9MB/s 01:19

Epson B-310N / B-500DN

If not already purchased, then DON´T buy this crappy Epson B-300 / B-308 / B-310 / B-500 / B-508 / B-510 printer. The printer are very short-lived. After about 1-2 years and ~10,000 pages unusable, paper jam, ink leaking, complete damage... The same problems occurred by FOUR! Business Inkjet printers. I have expected a little bit more from a "business printer" in the € 500 price range. Shame on you Epson!

Automatic installation script
<?php
$URL="https://raw.githubusercontent.com/panticz/installit/master/hardware/install.epson-business-inkjet.sh";

echo "wget $URL -O - | bash -";
echo "<div><pre>";
</pre></div>

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
$result = curl_exec($ch);
curl_close($ch);
htmlspecialchars($result);

echo "";

?>

create printer

sudo lpadmin -p Epson_B-310DN -v socket://192.168.1.14:2501 -E -P /usr/share/cups/model/ekpxb310.ppd
sudo lpadmin -p EpsonColorOben -v lpd://YOUR_PRINTER_IP:515/PASSTHRU -E -P /usr/share/cups/model/ekb500dn.ppd -o DefaultInputSlot=Front
sudo lpadmin -p ZertifikateOben -v lpd://192.168.1.13:515/PASSTHRU -E -P /usr/share/cups/model/ekb500dn.ppd -o MediaType=EPHOTOGLOSSY -o PrintQuality=BestPhoto -o InputSlot=Rear -o PageSize=A5 -o PageRegion=A5 -o ImageableArea=A5 -o PaperDimension=A5 -o OutputPaper=A5
# create DIN A5 printer
wget http://dl.dropbox.com/u/4170695/ppd/Epson-B-500DN-A5.ppd -P /tmp

lpadmin -p Zertifikate -v socket://EpsonColor:9100 -E -P /tmp/Epson_B-500DN_A5.ppd

Commercial alternative TurboPrint

wget http://www.turboprint.info/tp2/turboprint_2.23-1_amd64.deb -P /tmp
sudo dpkg -i /tmp/turboprint_2.23-1_amd64.deb

HowTo convert image to AdobeRGB1998.icc
http://www.panticz.de/Adobe_ICC_Profiles

Links
http://download.ebz.epson.net/dsc/search/01/search/searchModuleFromResult
http://avasys.jp/eng/linux_driver/
http://linux.avasys.jp/customerservice/pips3x_ubuntu804_e.html
http://dl.dropbox.com/u/4170695/ppd/Epson-B-500DN-A5.ppd - PPD DIN A5 only
http://dl.dropbox.com/u/4170695/ppd/Epson-B-500DN.ppd - PPD

Ubuntu: Install NVIDIA proprietary video drivers

<?php
$URL="https://raw.githubusercontent.com/panticz/installit/master/install.nvidia-graphic.sh";

echo "wget $URL -O - | bash -";
echo "<div><pre>";
</pre></div>

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

echo htmlspecialchars(curl_exec($c));

curl_close($c);

echo "";

?>

Install: Betavine Connetion Manager (UMTS / SMS manager)

<?php
$URL="http://dl.dropbox.com/u/4170695/scripts/install.bcm.sh";

echo "wget $URL -O - | bash -";
echo "<div><pre>";
</pre></div>
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
echo htmlspecialchars(curl_exec($c));

curl_close($c);

echo "";

?>

Links
http://www.betavine.net/bvportal/resources/datacards/os/ubuntu
http://www.betavine.net/bvportal/community/linux
https://forge.betavine.net/

Linux For Tegra

Tegra 250 Developer Kit
http://developer.nvidia.com/tegra/tegra-devkit-features

Downloads
http://developer.nvidia.com/tegra/downloads
http://ac100.gudinna.com/

# scratchbox

http://balau82.wordpress.com/2010/03/14/scratchbox-on-ubuntu/

# XBMC

http://forum.xbmc.org/showthread.php?t=59864
http://xbmc.svn.sourceforge.net/viewvc/xbmc/branches/
http://www.scratchbox.org/download/
http://trac.xbmc.org/browser/branches/arm-camelot/trunk
http://trac.xbmc.org/browser/branches/arm-camelot/trunk/README.armel
http://nv-tegra.nvidia.com/gitweb/

# HowTo

http://forum.xbmc.org/showthread.php?t=35139
http://forum.xbmc.org/showthread.php?t=71297
http://developer.nvidia.com/tegra/forum/xbmc-tegra-illegal-instruction

# video test
/home/ubuntu/omxplayer2 -i "http://trailers.apple.com/movies/disney/thesorcerersapprentice/sorcerersapprentice-tlr4_480p.mov"
 /home/ubuntu/omxplayer2 -i "http://video.blendertestbuilds.de/download.blender.org/peach/trailer_480p.mov"
 /home/ubuntu/omxplayer2 -i "http://download.blender.org/peach/trailer/trailer_720p.mov"
 /home/ubuntu/omxplayer2 -i "http://download.blender.org/peach/trailer/trailer_1080p.mov"
# links

http://developer.nvidia.com/tegra/news/linux-tegra-released

Kernel options

from Documentation/kernel-parameters.txt

vga=xxx
set your framebuffer resolution to VESA mode xxx. (http://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Linux_video_mode_numbers)

acpi=off OR noacpi
This parameter disables the whole ACPI system. This may prove very useful, for example, if your computer does not support ACPI or if you think the ACPI implementation might cause some problems (for instance random reboots or system lockups)

acpi=force
Activates the ACPI system even if your computer BIOS date is older than 2000. This parameter overwrites acpi=off and can also be used with current hardware if the ACPI support is not activated despite apm=off

pci=noacpi OR acpi=noirq
These parameters disable the PCI IRQ routing

pci=acpi
This parameter activates the PCI IRQ routing

acpi_irq_balance
ACPI is allowed to use PIC interrupts to minimize the common use of IRQs.

acpi_irq_nobalance
ACPI is not allowed to use PIC interrupts.

acpi=oldboot
Deactivates the ACPI system almost completely; only the components required for the boot process will be used.

acpi=ht
Impact Deactivates the ACPI system almost completely; only the components required for hyper threading will be used.

noapic
Disable the "Advanced Programmable Interrupt Controller (APIC)".

nolapic
Disable the "local APIC".

apm=off OR noapm
Disable the Advanced Power Management.

irqpoll
Changes the way the kernel handles interrupt calls (set it to polling). Can be useful in case of hardware interrupt issues.

Hardware Archive

Projects / hardware that are no longer maintained by me

Linksys SPA921

HowTo
http://www.improvisa.com/index.php?name=News&file=article&sid=101&theme=Printer

Firmware
http://www.linksys.com/servlet/Satellite?c=L_CASupport_C2&childpagename=US%2FLayout&cid=1169671626554&pagename=Linksys%2FCommon%2FVisitorWrapper&lid=2655442850B12&displaypage=nodata#versiondetail

Directory
Example: n=FooBar;p=555-SHOE;r=1

Links
http://www.voip-info.org/wiki/view/Asterisk+SPA-841+Sound+Quality
http://www.asteriskguru.com/tutorials/linksys_921.html
http://got.td-er.nl/SPA921/update_phonebook
http://got.td-er.nl/SPA921/tel_list
http://grimsy.blogspot.com/2007/02/spa942-personal-directory-ldap.html
http://grimsy.blogspot.com/2007/11/follow-up-to-spa942-personal-directory.html

HP Compaq t5720 Thin Client

xserver-xorg
xorg.conf.t5720
xserver-xorg-core_1.5.3-1ubuntu1_i386.deb
xserver-xorg-video-radeon_6.9.0+git20081003.f9826a56-0ubuntu4_i386.deb

Downloads
http://dl.panticz.de/hardware/hp_compaq_t5720/cpuinfo.out
http://dl.panticz.de/hardware/hp_compaq_t5720/faisty.xorg.conf
http://dl.panticz.de/hardware/hp_compaq_t5720/hardy.xorg.conf
http://dl.panticz.de/hardware/hp_compaq_t5720/intrepid.xorg.conf
http://dl.panticz.de/hardware/hp_compaq_t5720/lspci.out
http://dl.panticz.de/hardware/hp_compaq_t5720/xorg.conf.t5720
http://dl.panticz.de/hardware/hp_compaq_t5720/xserver-xorg-video-ati-6.6.3_hardy.tar.bz2

Pagination

  • Previous page
  • 2
  • Next page
hardware
Profiles GitHub StackOverflow LinkedIn Xing
Contact Imprint
© panticz 2026

Cookie-Einstellungen

Diese Website nutzt eingebettete Inhalte von Drittanbietern (z.B. YouTube, SoundCloud). Beim Laden dieser Inhalte werden Daten an die jeweiligen Anbieter übermittelt. Datenverarbeitungserklärung