當前位置:首頁 » 硬碟大全 » 硬碟休眠openwrt
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

硬碟休眠openwrt

發布時間: 2023-05-21 09:01:37

『壹』 嵌入式linux 怎麼休眠 openwrt

需要安裝如下安裝包:
gcc
gcc-c++
ncurses
zlib
flex
ncurses-devel
zlib-devel
bison
autoconf
下載代碼
由於Openwrt沒有支持察行Micrel的晶元,故Micrel提供了Openwrt工程文件,從官網上下載一個即可,我從.micrel.com/ethernet/8695P/ 下載了openwrt-8.09.1.1-20090904.bz2,然後解壓到本地目錄,最好解壓到openwrt-8.09.
然後運行下面命令下載其他包
packages_8.09

最後應該有下面幾個目錄:

openwrt_8.09

kamikaze_8.09

packages_8.09

x-wrt_8.09
編仔廳譯

./openwrt-8.09/link -d kamikaze_8.09/ -p packages_8.09/ -x x-wrt_8.09/
cd kamikaze_8.09
make menuconfig

按照如下選擇:

Target System Micrel Centaur [2.6]
Subtarget KSZ8695X
Target Profile Micrel Centaur KSZ8695X
GCC版本:
Advanced configuration options-->Toolchain Options-->GCC compiler Version

The Base system contains application packages that are essential for running the system. The

Linux kernel drivers are selected in Kernel moles. The web GUI packages are provided

under Administration.

退出保存

然後運行

make

第一次大概會需要1個多小時念沒隱。

結果

編譯結果目錄:
toolchain: staging_dir/toolchain-arm_gcc3.4.6
kernel: linux-micrel_pegasus_ksz9692p/linux-2.6.23.17
applications: build_dir/arm
root filesystem: build_dir/arm/root-micrel_pegasus
file images: bin
bin文件說明
kernel image: openwrt-micrel_centaur-2.6.uImage
rootfilelsystem: openwrt-micrel_centaur-squashfs.img
root+kernel: openwrt-micrel_centaur-2.6-squashfs.img
uboot: u-boot-micrel_centaur-2.6-squashfs.img

The built toolchain is under the staging_dir/arm/toolchain-arm_gcc3.4.6 directory. The

Linux kernel is built under the /linux-micrel_pegasus_ksz9692p/linux-2.6.23.17 directory.

The applications are built under the build_dir/arm directory. The target root filesystem is

in build_dir/arm/root-micrel_pegasus directory. The file images are under the

bin directory. The file openwrt-micrel_pegasus-2.6.uImage is the kernel image.

The file openwrt-micrel_pegasus-squashfs.img is the root filesystem image. The

file openwrt-micrel_pegasus-2.6-squashfs.img contains both kernel and root

filesystem. This is likely the one to download. The file

u-boot-micrel_pegasus-2.6-squashfs.img includes also the U-Boot bootloader.

其他
清除可執行 make clean 或者make dirclean
完全清除: make distclean (此方式也將清除所有下載文件,慎用)

『貳』 openwrt編譯時電腦自動休眠有影響嗎

會有一定影響。

_縋緣男菝呤侵改栽誆皇褂玫那榭魷鹿乇占撲慊笮蚩繚詞保泄ぷ鰨ò_煥吹眉氨4婊蜆乇盞某絛蚝臀牡擔┒薊嵬耆返鞀乖嚼肟鋇淖刺?

_縋源τ諦菝咦刺保詿嬤械哪諶蒓岜4嬖詿排躺希嗍悠骱陀才袒峁乇眨幣步謔×說縋埽檔土思撲慊乃鷙摹R話憷此擔辜撲伏核慊獬菝咦刺璧氖奔湟冉獬卻刺答嘩璧氖奔湟ぃ菝咦刺牡牡縋芨佟缺舉掘?

『叄』 Openwrt小白提問,硬碟不休眠怎麼辦

由於題目給出的信息不足,無法解答這個問題,請補充內容或提供相關圖片,否則無法幫助到你。

『肆』 openwrt搭建http代理

首先需要一個U盤,插到路由器上面,移動硬碟不推薦,因為移動硬碟會導致休眠,使用WinSCP登陸路由器,

2/8
把/etc/config目錄下的uhttpd復制出來,

3/8
編輯uhttpd文件,在最後添加代碼:衫唯config 'uhttpd' 'web'list 'listen_http' '0.0.0.0:81' 訪問的埠option 'home' '/mnt/sdc/web' U盤路徑,在U盤裡面新建了一個web文件夾option 'cgi_prefix' '/cgi-bin'

4/8
上面的U盤路徑可以在網路共享中看到。我還插了兩塊移動硬碟,空檔所以顯示3個。最後一個是U盤。

5/8
最後把uhttpd文件保存替換回去

6/8
最後重啟uhttpd,使用putty登陸重啟,重啟命令 /etc/init.d/uhttpd restart

7/8
最後使用ip+埠就可以訪問了。

8/8
公網IP可以進行埠映射與設置動態斗塌亂域名,在外邊使用域名+埠也可以訪問家裡的網站。
網路經驗

『伍』 OpenWrt搭建文件共享服務(NAS)

說明:hdparm -S 60 /dev/sda 設置超時值(5分鍾)使硬碟進入休眠模式(省電模式)(這個 S數值/12=分鍾);/dev/sda 為掛載的硬碟路徑,ls /dev/sda 查看你的盤符。執行完hdparm -S 60 /dev/sda 這個命令時你的路由已經設置為5分鍾休眠了。(註:5分鍾硬碟無操作時省電模式,休眠時接到讀寫州鄭命令會自動喚醒進入工作模式)

附:** Linux hdparm 命令**
顯示與設定硬碟的參數,語法:hdparm [-CfghiIqtTvyYZ][-a <快取分區>][-A <0或1>][-c ][-d <0或1>][-k <0或1>][-K <0或1>][-m <分區數>][-n <0或1>][-p ][-P <分區數>][-r <0或1>][-S <辯跡戚時間>][-u <0或1>][-W <0或1>][-X <傳輸模式>][設備]
補充說明:hdparm可檢測,顯示與設定IDE或SCSI硬碟的參數。
測試各硬碟讀取速度判斷硬碟故障
在服務端命令窗口中執行如下命令
hdparm -t /dev/hda (IDE硬碟)
hdparm -t /dev/sda (SATA、SCSI、硬RAID卡陣列)
hdparm -t /dev/md0 (軟RAID設備)
測試結果在空載情況下應 >40M/s ,在負載情況下平均應 > 20M/s 為正常,如測試結果極低則需要進一步使用硬碟專用檢測工具測試是否為硬碟故障。
參數:

執行如下命令:

註:上面的 samba36-server 是本文發布時的Samba服務軟體包名稱,其中數字36表示3.6.X版本,以後Samba版本更新的話可能找不到這個軟體包,這個時候執行 opkg list | grep samba 搜一下就好。

方式一:luci控制台

方式二:修改配置文件
配置文件路徑為 /etc/samba/smb.conf ,將 [global] 中的 invalid users = root 注掉,修改攜陵後文件內容如下:

方式一:luci控制台

方式二:修改配置文件/etc/samba/smb.conf
例如要添加一個名稱為 airport 的共享,共享路徑為 /mnt/usb,允許root用戶讀寫操作,在 /etc/samba/smb.conf 配置文件中增加如下信息:

Samba的共享用戶密碼是單獨配置的,執行下面的命令將root添加為共享用戶,同時按照命令提示設置共享密碼。

smbpasswd -a root

配置完成後,啟動Samba服務即可。
/etc/init.d/samba start
samba操作命令介紹

如果沒找到,則cmd+k

『陸』 openwrt擴展磁碟空間不啟動

操作步驟
1、為 OpenWrt 路由器新增多一塊磁碟。

2、通過 ssh 進入到 OpenWrt 後台,執行以下命令安裝磁碟管理工具。

opkg update
opkg install block-mount kmod-fs-ext4 kmod-usb-storage kmod-usb-ohci kmod-usb-uhci e2fsprogs fdisk
3、安裝完成後重啟路由器。

reboot
4、重啟後輸入執行 fdisk -l ,可以看到當前有兩塊磁碟,其中 /dev/sda 為 OpenWrt 固件的所在磁碟,/dev/sdb 是後來新增的磁碟。

fdisk -l # 查看路由器磁碟信息
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題
5、接著對 /dev/sdb 進行格式化。此處根據自己的實際情況修改磁碟序號。

mkfs.ext4 /dev/sdb # 對新增的磁碟進行格式化
OpenWrt 通過新增磁碟解決 Overlay 可用空間不橋姿足的問題
6、接著登陸 web 頁面,選擇頂部菜單的「系統」>「掛載點」。

OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題
7、點擊「掛載已連接的設備」,接著「生成配置」,可以在掛載點看到新增的磁碟。
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題
8、接著點擊「編輯」掛載點,將掛載點改為「作為外部 overlay 使用」,啟動並保存。
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題
9、接著重啟系統後可以看含消則到 /dev/sdb 已經掛載在 Overlay 上面了。
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的談棚問題
OpenWrt 通過新增磁碟解決 Overlay 可用空間不足的問題

『柒』 synology 休眠後如何喚醒

下面開始故障排查:
1,把所有的套件都停用,拔掉網線 -> 過了段時間發現進入休眠狀態
2,接上網線到路由器 -> 機器一直無法休眠
3,懷疑路由器問題,因為前段時間換了個新的路由器。於是改成老路由器 -> 可以自動休眠

問題解決:
看來可能是客服提到的「會定期發送 ARP 封包的路由器」原因造成的,因為NAS在不斷的收到請求造成無法進入休眠。

但家裡的路由器被我刷了OpenWRT,可找了半天也沒發現是哪個設置會引起這個問題。
既然路由器這邊搞不定,只好從NAS這邊下手。


進入Synology的「控制面板」 -> 「安全性」 -> 「防火牆」,在裡面只添加需要用到的埠。

注意:1,把路由器IP排除。 2,除添加的埠,其他一律拒絕。