Dobrý den,
chci se zeptat na Váš názor případně požádat o nasměrování.
Mám zařízení Router Station Pro (AMR 600MHz), kde provozuji DebWRT (Open Wrt křížený s Debianem). Zařízení má jeden USB port. Na tomto USB portu mám připojený aktivní USB hub, abych mohl připojit více zařízení. Na dvou portech USB hubu je připojený USB disk a na jednom portu je připojena DVB-T karta.
Můj záměr: mít stále běžící nízkoenergetický server, který umožňuje streamování či nahrávání tv + fileserver.
USB disk je šifrovaný (LUKS). Na stream a nahrávání DVB-T používám TvHeadEnd.
Záměr prakticky vyšel a jednotlivé věci fungují. Problém nastává ve chvíli, kdy provádím nahrávání DVB-T streamu na USB disk a zároveň z USB disku kopíruji nějaký jiný film na jiné zařízení v síti. Ne hned, ale například v 35% kopírování dojde k pádu disku.
Výpis z dmesg:
Feb 6 22:01:57 debwrt kernel: sd 1:0:0:0: [sdb] Unhandled error code
Feb 6 22:01:57 debwrt kernel: sd 1:0:0:0: [sdb] Result: hostbyte=0x07 driverbyte=0x00
Feb 6 22:01:57 debwrt kernel: sd 1:0:0:0: [sdb] CDB: cdb[0]=0x28: 28 00 08 20 10 07 00 00 08 00
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: USB disconnect, address 4
Feb 6 22:01:57 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: new high speed USB device using ar71xx-ehci and address 6
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: New USB device found, idVendor=04b4, idProduct=6830
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: New USB device strings: Mfr=56, Product=58, SerialNumber=60
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: Product:
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: Manufacturer:
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: SerialNumber: D
Feb 6 22:01:57 debwrt kernel: usb 1-1.1: configuration #1 chosen from 1 choice
Feb 6 22:01:57 debwrt kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Feb 6 22:01:58 debwrt kernel: ------------[ cut here ]------------
Feb 6 22:01:58 debwrt kernel: WARNING: at fs/buffer.c:1159 0x8010758c()
Feb 6 22:01:58 debwrt kernel: Modules linked in: xt_multiport aes_generic ipt_MASQUERADE xt_state xt_mark xt_CONNMARK ipt_REJECT xt_recent xt_tcpudp ipt_LOG xt_limit iptable_mangle iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 iptable_filter ip_tables x_tables tun xts gf128mul sha256_generic dm_crypt dm_mod dvb_usb_dib0700 dib7000p dib7000m dib0070 dvb_usb input_core arc4 ecb mt2266 tuner_xc2028 dib8000 dib3000mc dibx000_common mxl5007t xc5000 ath5k s5h1411 mt2060 lgdt3305 mac80211 ath dvb_core cfg80211
Feb 6 22:01:58 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:01 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:02 debwrt kernel: scsi 2:0:0:0: Direct-Access WDC WD80 0VE-75HDT1 0000 PQ: 0 ANSI: 0
Feb 6 22:02:02 debwrt kernel: sd 2:0:0:0: [sdc] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
Feb 6 22:02:02 debwrt kernel: sd 2:0:0:0: [sdc] Write Protect is off
Feb 6 22:02:02 debwrt kernel: sdc: sdc1 sdc2
Feb 6 22:02:02 debwrt kernel: sd 2:0:0:0: [sdc] Attached SCSI disk
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Feb 6 22:02:03 debwrt kernel: lost page write due to I/O error on dm-0
Samotný disk se jeví jako v pořádku. Pokud neprovádím tyto oprace najednou, tak všechno funguje. Disk jsem připojoval i k notebooku, provedl jsem několik zátěžových testů a vše běželo.
Osobně si myslím, že dojde k pádu kvůli nízké propustnosti USB - protože běží 2 náročné zařízení na jednom USB - disk a DVB-T karta. Očekával jsem, že pokud se sníží propustnost USB kanálu, tak se zpomalí třeba kopírování než aby došlo k pádu.
Disk je 80 GB - ATA v USB redukci. Je to 2.5 ze staršího notebooku.
Můžete mi můj předpoklad potvrdit nebo vyvrátit? Ještě mě napadá, že může být problém v napájení nebo rychlosti disku. Kdybych koupil nový USB 1TB disk s jedním USB, tak by to problém možná vyřešilo. Máte s tím nějaké zkušenosti? Případně můžete mě navést jak prokázat některou z hypotéz?
Děkuji.