This article describes how to perform a BIOS modification on the HP n54l microserver. Firstly, I’ll list the two reasons why I wanted this modification, then I’ll list the steps required to carry it out.

  • The n54l has 4 ‘Non-Hotswap’ bays. These are only non-hotswap in bios, with a modification these can be made hotswappable.
  • There is an unused SATA port on the motherboard, intended for use with a disk drive in the 5.25″ bay. With a BIOS modification, this port can be forced to run at full speed (6Gb/s) and so a SATA hard drive can be used in this bay.

EDIT 2/3/15: Looking in the comments, it appears some people have had issues with their server since trying this. It appears to be with newer models. This guide was accurate at time of writing, however unfortunately I haven’t been able to test this on a newer model. As always, follow at your own risk.

Before starting, it’s worth you taking a look at the stock bios, that way, when you’ve followed the guide you’ll know it’s worked by seeing the difference. The image up top shows the stock BIOS with the headings ‘Main Advanced Boot Security Exit’.

Before going any further, I should probably post some sort of disclaimer. In carrying out this guide, you will be altering software on the chip that starts your server, if this goes wrong, your server may not be able to boot. I can take no responsibility for any damage caused by you following this guide.

With that out the way, let’s get started! You’ll need a USB memory stick to store files on which will be used to flash the BIOS on your N54l. Make sure there is nothing on the memory stick you want. In following this guide, you will wipe the memory stick. From here on in, I’ll do this guide in bullet form so it’s easy to follow and check off.

1)      Download SP54344.exe – This allows you to format a memory stick which can flash the BIOS.

 

 

  SP54344.zip

 

 

2)      Extract and run SP54344.exe.

a)      Keep going until you get to the screen where you’re asked where you’d like the files saved. Remember where you saved the files to, in my case it’s a folder on the ‘C:’ drive.

b)      The application should finish, exit and load a webpage automatically.

c)       If for some reason it doesn’t , the flashing utility can be run manually by navigating to the directory where you saved the files and running ‘HPQUSB.exe’ This file can be found in the ‘Flat Files’ or ‘USB Key’ subdirectories, in my case it could be found in the directory ‘C:\SWSetup\SP54344\Flat Files\HPQUSB.exe’. *

3)      Run HPQUSB.exe

4)      Select your memory stick as the device – MAKE SURE THIS IS THE CORRECT DEVICE AS THIS UTILITY WILL WIPE THE DEVICE SELECTED.

5)      Click Start and go through the application – the memory stick should now be reformatted.

6)      Go to your memory stick in My Computer, you should see files there as shown in the picture below.

4 - memory stick files

At this point, it is worth noting that what you have created is effectively a BIOS recovery memory stick. There is nothing modified about the files you have created, they can be used to restore your BIOS, should anything go wrong. So, either use a different memory stick and have that handy to restore, or, if you mess up, just follow the guide up until this point to make one anew.

 

The following steps take the official BIOS installer, modify the file to flash and then covers how to flash this to your N54l.

  1. Download o41072911mod.rar

o41072911mod.rar

  1. Extract the archive.
  2. The archive should contain one file ‘o41072911mod.rom’, rename this to ‘o41072911.rom’. This is the modified BIOS.
  3. Replace the ‘O41072911.ROM’ file on the memory stick with ‘o41072911.rom’ you just downloaded.

You now have a memory stick with modified BIOS configured and ready to flash you N54l with. Just a couple of points:

  • When you start the server with the memory stick in a USB drive, it will automatically boot from it.
  • Do not remove the USB stick until flashing is done.
  • Do not power down / turn off / allow any sort of power failure while flashing is underway.
  • I didn’t have any hard drives, other USB devices, PCI cards installed and no network cable was plugged in when flashing the BIOS.
  • The whole process, from turning on the server to flash complete, should take under a minute.

Time to flash the BIOS.

  1. Turn off the server at the socket.
  2. Insert the USB Stick.
  3. Turn the server on.
  4. WAIT. Once you’ve done this, DO NOT TURN OFF THE SERVER / REMOVE THE MEMORYSTICK.
  5. Lots of information should run past on the screen, then ‘C:\>’ should be displayed.

That’s it, you’re done. Now that ‘C:\>’ is displayed it is now safe to reboot the server and your bios should be flashed.

To enable full speed on the onboard SATA connector and allow hotplugging of the drives, continue with THIS guide.

* I’m running Windows 8, when I ran the utility, I got an error ‘Unable to execute the specified command line!’. However, all files had already been extracted, so I suspect this was just a problem with loading the final webpage.

'강좌 > HP N54L 활용' 카테고리의 다른 글

N54L 커스텀 펌웨어 올리기  (0) 2015.10.20
HP N54L 램 16GB로 증설  (2) 2015.08.07
[펌] piwigo 한글 경로 및 한글 파일명 인식하기  (0) 2014.09.12
piwigo - videojs 플러그인 모바일 사이즈 조정  (0) 2014.07.15
Piwigo convert util  (0) 2014.07.15
vim 설정  (0) 2014.07.15
CentOS 7 ffmpeg 설치  (0) 2014.07.11
PHP-FPM 설치 후 php.ini 설정  (0) 2014.07.10
tomcat subsonic 오류  (0) 2014.07.10

지난 3월달에 N54L 서버에 램을 증설 하려고 구글링을 좀 해본 결과

 

16GB 까지 인식이 된다는 사람들이 있다고 해서

 

큰맘 먹고 "DDR3 8GB PC3-12800 삼성메모리" 2개를 구입!

 

메인 OS 는 Windows 8.1 이며 인식 잘 된다.

 

 

 

스펙 상으로는 1슬롯당 4GB 씩 8GB 라고 나와있는데 16GB 도 잘 인식 된다.

 

'강좌 > HP N54L 활용' 카테고리의 다른 글

N54L 커스텀 펌웨어 올리기  (0) 2015.10.20
HP N54L 램 16GB로 증설  (2) 2015.08.07
[펌] piwigo 한글 경로 및 한글 파일명 인식하기  (0) 2014.09.12
piwigo - videojs 플러그인 모바일 사이즈 조정  (0) 2014.07.15
Piwigo convert util  (0) 2014.07.15
vim 설정  (0) 2014.07.15
CentOS 7 ffmpeg 설치  (0) 2014.07.11
PHP-FPM 설치 후 php.ini 설정  (0) 2014.07.10
tomcat subsonic 오류  (0) 2014.07.10
  1. BlogIcon 시로우카무이 2017.10.09 14:05 신고

    메모리 남는거 있으면 공유 부탁드립니다.

1. piwigo 에서 한글 파일/폴더명 인식시키기

./include/config_default.inc.php 의 파일에서 ...

761 라인을 다음과 같이 수정합니다.

 

수정전

$conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.]+$/';

 

수정후

$conf['sync_chars_regex'] = '/[\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}0-9a-zA-Z]+/u';



2. 한글 파일 인식 오류 해결하기

./admin/site_update.php 의 파일에서..

아래의 함수를 적당한 위치에 추가한다.


function getbasename($path) {

$pattern = (strncasecmp(PHP_OS, 'WIN', 3) ? '/([^\/]+)[\/]*$/' : '/([^\/\\\\]+)[\/\\\\]*$/');
if (preg_match($pattern, $path, $matches))
    return $matches[1];
return '';
}

후에....

./admin/site_update.php 의 파일에서.. 

basename 으로 되어있는 소스를 모두 getbasename 으로 수정한다.

 

 

.

.

.

 

 

위와같이 수정을 하면 piwigo 에서도 한글 파일/폴더명을 인식하여 자동으로 갤러리가 생성이 됩니다.,





출처 : http://xenostudy.tistory.com/415


'강좌 > HP N54L 활용' 카테고리의 다른 글

N54L 커스텀 펌웨어 올리기  (0) 2015.10.20
HP N54L 램 16GB로 증설  (2) 2015.08.07
[펌] piwigo 한글 경로 및 한글 파일명 인식하기  (0) 2014.09.12
piwigo - videojs 플러그인 모바일 사이즈 조정  (0) 2014.07.15
Piwigo convert util  (0) 2014.07.15
vim 설정  (0) 2014.07.15
CentOS 7 ffmpeg 설치  (0) 2014.07.11
PHP-FPM 설치 후 php.ini 설정  (0) 2014.07.10
tomcat subsonic 오류  (0) 2014.07.10

piwigo 갤러리 설치 사용 중 Video JS 플러그인을 사용중이다.


PC에서는 동영상이 정상적으로 보이는데


아이폰의 사파리 브라우저로 접속하니 동영상 크기가 더 크게 나와서 짜리는 경우가 발생..ㅠㅠ


그래서 직접 videojs 의 템플릿을 수정하였다.


위치는 다음과 같다.


piwigo/plugins/piwigo-videojs/template/vjs-player.tpl


이곳으로 이동 한 다음 파일을 백업해두자


tar cvf backup.tgz ./vjs-player.tpl


vi 등의 편집기로 위 파일을 열어 다음 문장을 수정한다.



<div style="margin: 0 auto; width:{$WIDTH}px; min-width:480px">

 <div style="margin: 0 auto; width:95%px; min-width:480px">



<video id="my_video_1" class="video-js {/literal}{$VIDEOJS_SKIN}{literal}" {/literal}{$OPTIONS}{literal} width={/literal}"{$WIDTH}"{literal} height={/literal}"{$HEIGHT}"{literal} poster={/literal}"{$VIDEOJS_POSTER_URL}"{literal} data-setup='{}'>

 <video id="my_video_1" class="video-js {/literal}{$VIDEOJS_SKIN}{literal}" {/literal}{$OPTIONS}{literal} width={/literal}"95%"{literal} height={/literal}"{$HEIGHT}"{literal} poster={/literal}"{$VIDEOJS_POSTER_URL}"{literal} data-setup='{}'>




필자는 95% 로 설정을 하였고


이 값은 사용자 환경에 맞춰서 설정하면 된다.


PC 와 iOS 는 확인, 안드로이드는 아직 확인 못함.







안드로이드(갤럭시S2) 확인 결과 영상의 크기가 스크린보다 크게 나와서 짤리네요 ㅠㅠ


혹시 이 문제 해결 하신 분 계실까요.. 웹 쪽은 잘 몰라서..



'강좌 > HP N54L 활용' 카테고리의 다른 글

N54L 커스텀 펌웨어 올리기  (0) 2015.10.20
HP N54L 램 16GB로 증설  (2) 2015.08.07
[펌] piwigo 한글 경로 및 한글 파일명 인식하기  (0) 2014.09.12
piwigo - videojs 플러그인 모바일 사이즈 조정  (0) 2014.07.15
Piwigo convert util  (0) 2014.07.15
vim 설정  (0) 2014.07.15
CentOS 7 ffmpeg 설치  (0) 2014.07.11
PHP-FPM 설치 후 php.ini 설정  (0) 2014.07.10
tomcat subsonic 오류  (0) 2014.07.10


piwigo_util.tgz



.JPG 파일의 사이즈를 50% 줄이는 기능


#!/bin/bash

JPG_COUNT=$(ls -l *.JPG | grep ^- | wc -l)
CUR_NUM=1

for i in *.JPG;
do
     echo "convert $i [$CUR_NUM/$JPG_COUNT]";
     convert $i -resize 50% $i;
     CUR_NUM=$(($CUR_NUM+1));
done



JPG 파일을 50% 줄이고 Exif 정보를 이용하여 Rotation 하는 기능 (작동 확인 안해봄..)



#!/bin/bash

JPG_COUNT=$(ls -l *.JPG | grep ^- | wc -l)

CUR_NUM=1

for i in *.JPG ;
do
    echo "convert $i [$CUR_NUM/$JPG_COUNT]";
    convert jpg:"$i -auto-orient -resize 50% _$i";
    CUR_NUM=$(($CUR_NUM+1));

    break;
done



ffmpeg 을 이용하여 .mp4 동영상에서 1초에 위치한 썸네일을 png 로 추출하여 pwg_representative 디렉토리에 저장하는 스크립트


#!/bin/bash

MP4_COUNT=$(ls -l *.mp4 | grep ^- | wc -l)
CUR_NUM=1
FILENAME=""

for i in *.mp4;
do
    echo "Thumbnail export $i [$CUR_NUM/$MP4_COUNT]";
    FILENAME=$(echo "$i" | sed 's/\.[^\.]*$//')
    echo ffmpeg -i "$i" -an -ss 00:00:01 -r 1 -vframes 1 -vcodec png -y "./pwg_representative/$FILENAME.png"
    ffmpeg -i "$i" -an -ss 00:00:01 -r 1 -vframes 1 -vcodec png -y "./pwg_representative/$FILENAME.png"
    CUR_NUM=$(($CUR_NUM+1));
done




ffmpeg 을 이용하여 .mp4 동영상에서 썸네일 png 추출하되 하위 디렉토리까지 모두 순환하는 스크립트



# /bin/sh


FIND_STRING="*.mp4"
MP4_COUNT=$(find . -name "$FIND_STRING" | wc -l)
CUR_NUM=1
FILENAME=""


find . -name "$FIND_STRING" -print0 |
while read -d $'\0' file; do
    echo "Thumbnail export $i [$CUR_NUM/$MP4_COUNT]";
    FILENAME=$(echo "$file" | sed 's/\.[^\.]*$//')
    echo ffmpeg -i "$i" -an -ss 00:00:01 -r 1 -vframes 1 -vcodec png -y "./pwg_representative/$FILENAME.png"
    ffmpeg -loglevel panic -i "$i" -an -ss 00:00:01 -r 1 -vframes 1 -vcodec png -y "./pwg_representative/$FILENAME.png"
    CUR_NUM=$(($CUR_NUM+1));
done



각각 해당 폴더에서 실행하면 됨.

'강좌 > HP N54L 활용' 카테고리의 다른 글

N54L 커스텀 펌웨어 올리기  (0) 2015.10.20
HP N54L 램 16GB로 증설  (2) 2015.08.07
[펌] piwigo 한글 경로 및 한글 파일명 인식하기  (0) 2014.09.12
piwigo - videojs 플러그인 모바일 사이즈 조정  (0) 2014.07.15
Piwigo convert util  (0) 2014.07.15
vim 설정  (0) 2014.07.15
CentOS 7 ffmpeg 설치  (0) 2014.07.11
PHP-FPM 설치 후 php.ini 설정  (0) 2014.07.10
tomcat subsonic 오류  (0) 2014.07.10

vi /etc/vimrc



syntax on              "구문 강조 사용
set cindent            "C 프로그래밍용 들여쓰기
set autoindent        "자동 들여쓰기
set tabstop=4         "탭을 4칸으로 설정
set nu                   "라인 넘버
set smartindent      "Smart 들여쓰기
set title                  "제목 표시
set nocompatible    "방향키로 이동 가능



사용중인 vim 설정






http://www.ffmpeginstaller.com/download/#download


FFMPEG Installer 사이트에서


다음 파일을 다운로드




wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg8/ffmpeginstaller.8.0.tar.gz


tar xvf ffmpeginstaller.8.0.tar.gz


cd ffmpeginstaller.8.0


./install.sh




이렇게 해주니 약 1시간 정도에 걸쳐서 알아서 다운로드 받고 컴파일 하고 인스톨 한다.



설치 후 ffmpeg -version


ffmpeg version N-64601-g0089fb7-syslint Copyright (c) 2000-2014 the FFmpeg developers
built on Jul 11 2014 11:02:09 with gcc 4.8.2 (GCC) 20140120 (Red Hat 4.8.2-16)
configuration: --prefix=/usr/local/cpffmpeg --enable-shared --enable-nonfree --enable-gpl --enable-pthreads --enable-libopencore-amrnb --enable-decoder=liba52 --enable-libopencore-amrwb --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --extra-cflags=-I/usr/local/cpffmpeg/include/ --extra-ldflags=-L/usr/local/cpffmpeg/lib --enable-version3 --extra-version=syslint
libavutil      52. 92.100 / 52. 92.100
libavcodec     55. 69.100 / 55. 69.100
libavformat    55. 45.100 / 55. 45.100
libavdevice    55. 13.102 / 55. 13.102
libavfilter     4. 10.100 /  4. 10.100
libswscale      2.  6.100 /  2.  6.100
libswresample   0. 19.100 /  0. 19.100
libpostproc    52.  3.100 / 52.  3.100 



php.ini 설정


date.timezone = "Asia/Seoul"


post_max_size = 100M


upload_max_filesize = 100M


max_file_uploads = 100


default_socket_timeout = 3600

+ Recent posts