Friday, March 15, 2019

Land Rover LR4 (2013) LED/Halogen/Xenon Light Bulb Refresh DIY

Decided to replace all the interior light bulbs with LEDs recently and ended up just replacing all the lights bulbs on my 2013 LR4. Took a while to figure out what type and number of bulbs I would need, along with what could be upgraded to LED. So, I decided to share this info with anyone else who may be interested.

Overall, this is an easy DIY, took a couple of hours, but I think it was worth it in the end. I went with LEDs wherever possible for color, consistency and longevity. For the bulbs that could not be switched to LED, I just replaced with an upgraded version of the original standard bulb. For all the W5W/T10 bulbs, I think any brand would work, but I went with Philips since they had good reviews and bulbs for almost all the replacement, plus I didn’t want some cheap LED burning out and starting a fire in my dome lights. Also, the Philips bulbs are bright enough without being blinding like some other brands.



Types

W5W/T10/12961/194 – Side Corners Front/Rear, Side Repeaters, License, Puddle, All Interior
D3S - Xenon Headlight - High/Low Beam
H11 - Halogen Fog
H7 - Halogen Headlight - High Beam
P21W/1156 – Reverse and Rear Fog
T5/74 - Vanity Mirrors
HP24WA - Front Turn Signals




Quantities

W5W/T10/12961/194 - 18 White (interior, license plate, front corners, rear corners)
W5W/T10/12961/194 - 4 White (door puddle)
W5W/T10/12961/194 - 2 Amber (side repeaters)
D3S - 2
H11 - 2
H7 - 2
P21W/1156 - 4
T5/74 - 4
HP24WA - 2


Brands

W5W/T10/12961/194 - Philips 194 Ultinon LED Bulb (White) [Amazon]
W5W/T10/12961/194 – LASFIT 194 (White) Can-Bus Error Free (Door puddle/courtesy lights) [Amazon]
W5W/T10/12961/194 - Philips 194 Ultinon LED Bulb (Amber) [Amazon]
D3S - Philips D3S X-tremeVision Gen2 42403XV2C1 [Amazon]
H11 - Philips H11 CrystalVision Halogen / Philips 12794UNIX2 X-tremeUltinon LED [Amazon]
H7 - Philips H7 CrystalVision [Amazon]
P21W/1156 - Philips 1156 Ultinon LED Bulb [Amazon]
T5/74 - YITAMOTOR T5 Hat 5050 Tri-Cell 1-SMD LED Dashboard Gauge Instrument Panel White Light Bulb Lamp 37 58 70 73 74 12V [Amazon]
HP24WA – Land Rover LR014111, Renault 262610001R, Valeo HP24WA


Locations Used

Headlights
(2) D3S Xenon, high/low beams
(2) W5W White, corner lamps
(2) H7, high beams
(2) HP24WA, Front Turn Signals

Side Repeaters
(2) W5W Amber

Rear Lights
(2) W5W White, rear corner lamps
(4) P21W/1156, reverse and rear fogs

License Plate
(2) W5W White

Interior
(2) W5W White, footwells
(1) W5W White, glove box
(6) W5W White, front and 2nd row map/courtesy/dome
(2) W5W White, 3rd row courtesy
(1) W5W White, rear load space/tailgate
(4) W5W White or LED Fixture, door puddle/courtesy


Install Notes
  • PrecisionLED has a great YouTube walkthrough of the interior, license, and rear light LED installations
  • For polarized LEDs, you may need to reverse the connection if they don’t come on initially
  • The glove box bulb is a pain, but not impossible, I just used a tiny flat blade screwdriver to pop it out.
  • Front turn signal bulbs are odd, uncommon and expensive, so I didn’t bother replacing them
  • Front fog light LEDs are expensive, and I rarely use them, so I just upgraded the existing halogens
  • Replaced beat up front fog light fixtures, Valeo part #88899 [Amazon]
  • Vanity mirror LEDs are thicker and longer than the standard bulbs, so they require a bit of light force to install.
  • Front door puddle/courtesy LEDs are the only ones that did not work with the Philips 194LED bulbs. The rear doors worked fine with the Philips bulbs, but I replaced all four for consistency. The fronts are hit-or-miss, I would recommend CANBUS Error Free bulbs or LED fixtures by PowerfulUK or PMLIT [eBay]. When you replace the bulb, regardless of halogen or led, you’ll need to close and open the door before it will work again.
  • If the interior lights, such as the vanity or dome stop working, then you probably blew fuse #57. Just replace it with a 10A mini fuse and you should be back in business or better yet, just remove it until all interior lights have been replaced. I ended up replacing it 3 times, twice just for the vanity mirrors.

License Plate LED/Halogen

Interior LEDs


Wednesday, March 13, 2019

Cisco IP SLA with EEM Email Alerts on IOS

IP SLAs on Cisco routers can be used for a lot of reasons. I like to use them for dual ISP configurations, together with tracking objects and an EEM script to send email alerts whenever a failover has occurred. Below is a simple example demonstrating the overall configuration.

The easiest place to start is with creating a couple of IP SLAs. I prefer using more than one, just in case there is an issue effecting just the one IP.

1.  Create two IP SLAs, I'll be using Google and OpenDNS/Cisco's secondary public DNS servers

    ip sla 10
     icmp-echo 8.8.4.4 source-interface GigabitEthernet0/0/0
     frequency 10
    ip sla schedule 10 life forever start-time now
    !
    ip sla 20
     icmp-echo 208.67.220.220 source-interface GigabitEthernet0/0/0
     frequency 10
    ip sla schedule 20 life forever start-time now


2. Since I want the IP SLAs to test Internet connectivity for just the primary ISP, I'll create a static route pointing them to always go out the primary ISP

    ip route 208.67.220.220 255.255.255.255 12.13.178.25 permanent name SLA_Tracking
    ip route 8.8.4.4 255.255.255.255 12.13.178.25 permanent name SLA_Tracking


3. Now that our IP SLAs are testing our connection, lets setup some tracking objects to track the status of the IP SLAs. These two tracking objects will track their respective IP SLA and transition to a down state after the IP SLA has failed for over 30 seconds. This will help prevent route flapping and general network chaos.

    track 1 ip sla 10 reachability
     delay down 30
    !
    track 2 ip sla 20 reachability
     delay down 30


4. To ensure that the internet has truly failed, I bundled the two individual tracking objects into one overall tracking object. This tracking object will only transition to a down state if BOTH tracking objects fail. This is handled by a Boolean OR and prevents primary/backup ISP failover if just one IP SLA is failing.

    track 10 list boolean or
     object 1
     object 2

 
5. Almost there! Next, associate the tracking objects to two default static routes in the router configuration, one for the primary ISP and one for the backup ISP.

    ip route 0.0.0.0 0.0.0.0 12.63.178.25 name PrimaryISP track 10
    ip route 0.0.0.0 0.0.0.0 187.68.13.12 10 name BackupISP
 
       
6. Finally, setup an EEM script that sends an email whenever Track 10 changes its state UP or DOWN

    event manager applet TRACK_SLA_10_DOWN
     event track 10 state down
      action 1.0 info type routername
      action 2.0 mail server "smtp.email.com" to "noc@company.com.com" from “eem-alerts@company.com" subject "$_info_routername - Primary ISP is DOWN" body "Router is using backup ISP" source-interface Loopback0
    !
    event manager applet TRACK_SLA_10_UP
     event track 10 state up
      action 1.0 info type routername
      action 2.0 mail server "smtp.email.com" to "noc@company.com" from "eem-alerts@company.com" subject "$_info_routername - Primary ISP is UP" body "Router is using primary ISP" source-interface Loopback0



Tuesday, March 12, 2019

IKEA BEKANT Sit/Stand Desk (2019 Update)

I purchased an IKEA BEKANT Sit/Stand desk back in late 2014 as an update to my old GALANT desk and it has worked great over the last 5+ years. I've updated my desk a bit since then and wanted to post a quick update for 2019.

Current Setup:

  • IKEA BEKANT Sit/Stand (Black-Brown/White)
  • IKEA SIGNUM Cable Management
  • Mount-It! MI-776 Hex Monitor Mount NEW!
  • (6) Dell P2418D NEW!
  • Dell AE515 Professional Soundbar NEW!
  • APC Back-UPS 550
  • Apple Mac Pro NEW!



I've been using the Mac Pro for the last 2 years as my main work computer, it mainly runs Windows 10 under Boot Camp. I went this route for the small form factor and the ability to support 6 Display Port monitors natively. I've got a USB-to-HDMI adapter running the TV for a 7th screen, mainly for NOC duties.

Overall, I'm still pleased with the Bekant desk as it served it's purpose well. Eventually I'll upgrade to a Jarvis or other brand that has the automatic lift/lowering and memory settings.

Friday, December 30, 2016

IKEA BEKANT Sit/Stand Desk (2016 Update)

I purchased an IKEA BEKANT Sit/Stand desk back in late 2014 as an update to my old GALANT desk and it has worked great over the last 2+ years. I've updated my desk a bit since then and wanted to post a quick update for 2016.

Current Setup:

  • IKEA BEKANT Sit/Stand (Black-Brown/White)
  • IKEA SIGNUM Cable Management
  • Mount-It! MI-773 Triple Monitor Mount
  • (3) Dell UltraSharp U2415H
  • Dell AX510 Stereo Soundbar
  • APC Back-UPS 550

IKEA BEKANT Sit/Stand Desk

I purchased my desk in late 2014, before the initial recall for an electrical UL label that IKEA forgot to include with the desk. Since then I have had no issues whatsoever. I've since purchased a second desk, post recall, which I've had to return 4 times due to the power supply/legs failing to move. This has been a chronic issue for a lot of BEKANT owners for the last year or so, just search for "IKEA BEKANT issue". Luckily IKEA offers a 10 year warranty, so replacements have been more of a time waste than a financial burden. The last replacement has been working great for 6+ months now, so hopefully that issue is behind me.




Monitor Stand & Monitors

I'm a supporter of multiple monitor setups (at least for me!) as I find them much more efficient than a single monitor, regardless of size. For my current setup I chose the Mount-It! MI-773 stand. I found it to be much easier to use than the MI-753 I had previously. The MI-773 had fixed arms while the MI-753 had articulating arms, which never lined up correctly or level. The MI-773 also sits back a couple of inches compared to the MI-753, providing a bit more desk space and viewing distance.


The Dell UltraSharp U2415H was my go-to for this setup due to their price, thin bezels and 16:10 (1920x1200) aspect ratio. For work, I find the 16:10 ratio better than the more common 16:9 as it gives you a little extra screen height which I find useful for my work applications. They also support (5) USB 3.0 each, DisplayPort MST, and have a wide set of digital inputs.

To make the cabling a bit cleaner, I ran a single 3-port extension cord to the mount and used 1ft, 2ft, and 3ft power cords to power the monitors. This freed up space for the other cables that run through the mount and provided a simpler, cleaner setup. The monitors are setup in a DisplayPort MST daisy-chain for devices that support it (not macOS...) and also individually cabled for HDMI access (for macOS...). To take advantage of all the USB ports these monitors provide, I connected the USB uplinks on monitors 2 and 3 back to monitor 1, then monitor 1 to my computer. This provides 13 USB 3.0 ports over a single USB cable.


Power & Cable Management

With the goal of avoiding a rat's nest of wires, an APC Back-UPS 550 was installed on the underside of the desk to supply power to everything and provide some basic battery backup and surge protection. This was one of the few UPS's I could find/confirm that had mounting holes on the chassis that would allow for under desk mounting. A white 3-port extension cable provides power to the UPS and is a little less noticeable than the black power cord the APC uses.


An IKEA SIGNUM cable management tray keeps most of the wires up and out of the way. The SIGNUM was cheap and easy to install, a must-have in my opinion.


Nest Cam Outdoor PoE Setup

If you're looking to setup a Nest Cam, but don't have a power outlet nearby, a Power over Ethernet (PoE) install maybe another option. While not officially supported by Nest, many third parties sell PoE to USB adapters for powering all sorts of USB devices such as iPad/Android kiosks, cameras, etc. For this setup, I'm installing a Nest Cam Outdoor to replace my Nest Cam Indoor which I had previously setup to work over PoE in my entryway.

Parts:
  • Nest Cam Outdoor
  • Linksys LGS116P 16 Port PoE+ Switch 
  • Wifi-Texas WT-AF-5V10W USB/PoE Adapter
  • Ethernet Cable CAT5e/CAT6

Below is the basic PoE test setup I used before installing the camera in the entryway.



Back of PoE adapter. Adapter has a male power connector for different types on dongles along with a RJ45 passthrough.



After confirming that this setup would work, I replaced my indoor cam with the outdoor cam in the entryway.




Overall I'm impressed with the build quality and ease of use of the new Nest Cam Outdoor. My only gripe is the large size of the USB connector which requires a large hole to be drilled if you're running your cabling through a wall or ceiling.





Avocent AlterPath Cyclades ACS48 Setup

While looking for an inexpensive console switch for my lab, I ran across a few recommendations for the Cyclades line, so I purchased a pair of Cyclades ACS48's on eBay. They arrived after a few days and with a little troubleshooting I was able to get them up and working. Since these devices are over 10 years old, documentation and firmware files are a little hard to come by, so I've added them to the notes below.



Single user mode

In order to change the password or reset to factory defaults, you'll need to be connected to the console port of the ACS. During the boot process, type the word " single" after the Linux/PPC load: root=/dev/ram ramdisk=0x0001F000 including the space. This will enter single user mode which will allow you to reset the password or set the ACS to factory defaults. 

 Linux/PPC load: root=/dev/ram ramdisk=0x0001F000 single

 ...

 [root@(none) /]#


Password Reset

The default username and password are root and tslinux, but that may not be the case when buying used.

 [root@(none) /]# passwd
 New password: newpassword
 Re-enter new password: newpassword
 Password changed
 [root@(none) /]# saveconf
 Checking the configuration file list…
 Compressing configuration files into /tmp/saving_config.tar.gz …  done. 
 Saving configuration files to flash … done.
 [root@(none) /]# reboot


Reset to Factory Defaults

To restore the setting to factory default either type echo > /proc/flash/script (older firmware) or defconf (newer firmware) depending on the version of code your running.

 [root@(none) /]# echo > /proc/flash/script
 [root@(none) /]# reboot


Firmware Upgrades & Documentation

The latest firmware I was able to locate was from 2014 (3.3.0.16) and still on Avocent's FTP site. You can also locate user manuals and other files from this FTP site.

 Firmware: ftp://ftp.avocent.com/public/product-upgrades/$ds1800/ACS/ACS%20Classic%203.3.0-16/
 Documentation: ftp://ftp.avocent.com/public/product-upgrades/$ds1800/ACS/ACS%203.2.0/

A company by the name of Vertiv is the current owner of the Cyclades line, they also host firmware and some documentation on their site as well.

You can upgrade the firmware through the ACS's web interface under Administration > Upgrade Firmware. You'll need to upload the .bin file to an FTP site in order to transfer it to the ACS. Once the firmware have been uploaded, you'll need to manually reboot the ACS for the new firmware to be installed.




Cabling

In order to console into Cisco devices from the ACS you'll need to use rollover cables. Below is a cabling diagram if you need to make your own.


Remote Console Access

During the initial setup you can choose to set all ports to telnet, ssh, etc. To keep it simple, I setup my ACS ports for telnet access since it's just for lab use and not in a production environment. By default, all physical ports are configured with a corresponding TCP port of 7001-7048. If you need to make changes to the port setup, just go to Ports > Physical Ports > Modify Selected Ports. From there you can select the method of access and the port number used for access. Below I setup port 2 for telnet access over TCP port 7002.




To access the console ports remotely, open your favorite telnet application and enter the IP of the ACS and the TCP port of the corresponding console port, e.g. 192.168.1.1:7002 for console port 2.












Thursday, November 17, 2016

Format and Upgrade Juniper EX4200

While repurposing some old Juniper switches I found the easiest way of upgrading them was just to format and install the new image.

What you need:
  • USB drive formatted as FAT32
  • JUNOS image, "jinstall-ex-4200-15.1R4.6-domestic-signed.tgz" is used in this example

Copy the JUNOS file to the USB drive and connect the USB drive to the EX switch. While connected to the console, reboot the switch and press the space bar when prompted to get to the loader> prompt.

    Hit [Enter] to boot immediately, or space bar for command prompt.

Enter the following command to start the format and upgrade:

   loader>install --format file:///jinstall-ex-4200-15.1R4.6-domestic-signed.tgz

Once the format and upgrade is complete (around 15 minutes) you'll see a login prompt which you can login as root with no password. From there you can initiate the ezsetup or enter the cli.

    mgd: ----------------------------------------------------------
    mgd: Please login as 'root'. No password is required.
    mgd: To start Initial Setup, type 'ezsetup' at the JUNOS prompt.
    mgd: To start JUNOS CLI, type 'cli' at the JUNOS prompt.
    mgd: ----------------------------------------------------------

    .
    .
    .
    Login: