- Milyen okostelefont vegyek?
- iPhone topik
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Ilyen lesz a Fairphone 6
- Samsung Galaxy A56 - megbízható középszerűség
- Honor 200 Pro - mobilportré
- One mobilszolgáltatások
- Yettel topik
- Csíkszélességben verné az Exynos 2600 a Snapdragon 8 Elite 2-t
- Xiaomi 13 - felnőni nehéz
-
Mobilarena
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
Speeedfire
félisten
válasz
Jester01 #19162 üzenetére
Hmm, akkor szerintem a többivel nem is foglalkozok, mivel kicsi adathalmaz. Max hónapokat lehetne nyerni az ssd élettartamán.
Mint alatt is tmpfs alatt van a /run, de akkor a /tmp-t miért nem rakta ő is oda?Jelenleg ez a felállás:
Fájlrendszer Méret Fogl. Szab. Fo.% Csatol. pont
/dev/sda5 32G 8,2G 22G 28% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 3,8G 4,0K 3,8G 1% /dev
tmpfs 769M 1,4M 768M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,8G 1,5M 3,8G 1% /run/shm
none 100M 44K 100M 1% /run/user
/dev/sdb1 671G 91G 581G 14% /mnt/data
/dev/sdb3 228G 17G 199G 8% /home -
_Dumber_
őstag
válasz
Jester01 #19109 üzenetére
Kubuntuban kiadva: (részlet)
linux-gate.so.1 => (0xb776a000)
libasound.so.2 => /usr/lib/i386-linux-gnu/libasound.so.2 (0xb57f2000)
libXv.so.1 => /usr/lib/i386-linux-gnu/libXv.so.1 (0xb57ec000)
libXss.so.1 => /usr/lib/i386-linux-gnu/libXss.so.1 (0xb57e7000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb57de000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb57d9000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb56a4000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb5691000)
libQtDBus.so.4 => /usr/lib/i386-linux-gnu/libQtDBus.so.4 (0xb5613000)
libQtWebKit.so.4 => /usr/lib/i386-linux-gnu/libQtWebKit.so.4 (0xb3509000)
libQtXml.so.4 => /usr/lib/i386-linux-gnu/libQtXml.so.4 (0xb34c6000)
libQtGui.so.4 => /usr/lib/i386-linux-gnu/libQtGui.so.4 (0xb2a14000)
libQtNetwork.so.4 => /usr/lib/i386-linux-gnu/libQtNetwork.so.4 (0xb28cd000)
libQtCore.so.4 => /usr/lib/i386-linux-gnu/libQtCore.so.4 (0xb25e8000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb25cd000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb24e4000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb24a1000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb2484000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb22cf000)
/lib/ld-linux.so.2 (0xb776b000)
......Valószínű hogy ez dinamikus...
.........
Manjaron:
not a dynamic executableEz meg nem.
Sztán hogyan lehet dinamikussá tenni a manjaro verziót?
-
n00n
őstag
válasz
Jester01 #19058 üzenetére
Sikeresen beállítottam a vfs-recycle-t a szerveren. Most minden törölt fájl a /server/Recycle mappába kerül, megtartjuk a mappa struktúrát (keeptree), illetve az utolsó módosítás idejéét (keep_mtime). Szeretnék írni egy cron feladatot ami naponta lefut és törli a /server/Recycle mappából a 14 napnál régebben módosított fájlokat. Neten kutakodva ezt találtam:
@daily find /server/Recycle/* -mtime +14 -exec rm {} \;
A kérdésem, ez pontosan mit is csinál és hova kell elmentenem, hogy lefusson? (Cronnal még soha sem foglalkoztam
)
-
Speeedfire
félisten
válasz
Jester01 #18979 üzenetére
Ez van a b-server-en:
[root@b-server log]# cat /var/log/secure
Jan 16 12:48:20 b-server sshd[5017]: Connection closed by "a-server"
Más logot nem találtam ami erre utalna.b-server ssh kulcsok:
-rw------- 1 jenkins jenkins 1743 Jan 16 11:16 id_rsa
-rw-r--r-- 1 jenkins jenkins 416 Jan 16 11:16 id_rsa.pub
-rw-r--r-- 1 jenkins jenkins 421 Jan 15 10:47 known_hostsEzek jónak tűnnek, de olyan mintha az a-server dobná el a kapcsolatot valami miatt, még mielőtt a b-server válaszolna rá.
sh4d0w: A publikus kulcsot másoltam át az A szerverre. -
#68216320
törölt tag
válasz
Jester01 #18946 üzenetére
Nem sajnos. Abbahagytam csak, mert összekuszáltam a rendszert és reinstall lett a vége.
Éppen most telepítettem újra már sokadszor. Próbálkoztam desktop ubuntut feltenni, de a unity hozta a nálam megszokott formáját és rendszerhibákat jelzett egy kisablakban. Nem tűnt fel semmi probléma csak az volt a gond, hogy az XBMC átváltott folyton a desktopra amikor az ablak megjelent és manuálisan kellett visszaváltani, ami egy távirányítóval amivel használni szoktam a gépet, nem oldható meg. Xfce-t is próbáltam, de nem tudtam elérni, hogy lemez behelyezésekor ne dobjon be egy ablakot és szintén átváltott.
-
-
hege1989
tag
válasz
Jester01 #18739 üzenetére
Igen én is erre gondoltam. Le is töröltem.
apt-get remove iproute2 paranccsal és annyi
mindent leszedett azon kívül, hogy csak na. Ez vitte a függőségeit is?
pl: system-services, update-manager, keyboard-configuration stbNa mind1. Köszi a segítséget. Nagyon rendes vagy.
Holnap folytatom egy másik virtuális gépen ha ez összeomlik most.
Azzal már sokkal gördülékenyebb lesz. -
hege1989
tag
válasz
Jester01 #18737 üzenetére
Igen tényleg ott van. Kettő is lett.
Egy iproute és egy iproute-dev.
A dev-re ment a parancs.
A másikra nem:dpkg: warning: downgrading iproute from 1:3.10.0-1ubuntu1 to 20130321-1mip6dng
dpkg: regarding iproute_20130321-1mip6dng_i386.deb containing iproute:
iproute conflicts with arpd
iproute2 provides arpd and is present and installed.dpkg: error processing iproute_20130321-1mip6dng_i386.deb (--install):
conflicting packages - not installing iproute
Errors were encountered while processing:
iproute_20130321-1mip6dng_i386.debEz volt a parancs:
sudo dpkg -i iproute-<VERSION>-*.debEz már szerencsére a legutolsó parancs.
-
hege1989
tag
válasz
Jester01 #18735 üzenetére
Na most error nélkül lefut.
Ez a vége:
dpkg-deb: building package `iproute-dev' in `../iproute-dev_20130321-1mip6dng_i386.deb'.
dpkg-genchanges -b >../iproute_20130321-1mip6dng_i386.changes
parsechangelog/debian: warning: debian/changelog(l5): couldn't parse date Thu, 21 Marc 2013 16:42:51 +0200
LINE: -- wakoond <wakoond@w-dev> Thu, 21 Marc 2013 16:42:51 +0200
parsechangelog/debian: warning: debian/changelog(l5): couldn't parse date Thu, 21 Marc 2013 16:42:51 +0200
LINE: -- wakoond <wakoond@w-dev> Thu, 21 Marc 2013 16:42:51 +0200
dpkg-genchanges: binary-only upload - not including any source code
dpkg-source --after-build iproute2
parsechangelog/debian: warning: iproute2/debian/changelog(l5): couldn't parse date Thu, 21 Marc 2013 16:42:51 +0200
LINE: -- wakoond <wakoond@w-dev> Thu, 21 Marc 2013 16:42:51 +0200
dpkg-buildpackage: binary only upload (no source included)Ennek most létre kéne hoznia egy .deb fájlt?
A következő parancs
sudo dpkg -i iproute-<VERSION>-*.deb
lesz és nem találtam .deb fájlt. -
hege1989
tag
válasz
Jester01 #18733 üzenetére
Elvileg a legújabb gcc van fent ma frissítettem.
Kivettem a -Werror-t és most is hibákat ír de már kicsit más.
Ilyenek jönnek:lnstat_util.c: In function ‘scan_lines’:
lnstat_util.c:52:8: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(buf, sizeof(buf)-1, lf->fp);
^
lnstat_util.c: In function ‘lnstat_scan_fields’:
lnstat_util.c:145:7: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(buf, sizeof(buf)-1, lf->fp);gcc -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wno-error=unused-result -O2 -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib\" -DCONFDIR=\"/etc/iproute2\" -D_GNU_SOURCE -o ifstat ifstat.c ../lib/libnetlink.a ../lib/libutil.a -lm
ifstat.c: In function ‘main’:
ifstat.c:721:14: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
ftruncate(fileno(hist_fp), 0);Ez a vége:
make[1]: Leaving directory `/home/mipv6/iproute2'
dh_install
dh_install: iproute-doc missing files (debian/doc/htb/*), aborting
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2 -
hege1989
tag
válasz
Jester01 #18731 üzenetére
Megtaláltam. Csak a Makefile tartalmazza a -Werror sztringet.
Itt most valamelyik flaget meg kéne szüntetnem vagy csak törölni a -Werror-t?
Itt a tartalma:
ROOTDIR=$(DESTDIR)
PREFIX=/usr
LIBDIR=$(PREFIX)/lib
SBINDIR=/sbin
CONFDIR=/etc/iproute2
DATADIR=$(PREFIX)/share
DOCDIR=$(DATADIR)/doc/iproute2
MANDIR=$(DATADIR)/man
ARPDDIR=/var/lib/arpd# Path to db_185.h include
DBM_INCLUDE:=$(ROOTDIR)/usr/includeSHARED_LIBS = y
DEFINES= -DRESOLVE_HOSTNAMES -DLIBDIR=\"$(LIBDIR)\"
ifneq ($(SHARED_LIBS),y)
DEFINES+= -DNO_SHARED_LIBS
endifDEFINES+=-DCONFDIR=\"$(CONFDIR)\"
#options for decnet
ADDLIB+=dnet_ntop.o dnet_pton.o#options for ipx
ADDLIB+=ipx_ntop.o ipx_pton.oCC = gcc
HOSTCC = gcc
DEFINES += -D_GNU_SOURCE
CCOPTS = -O2
WFLAGS := -Wall -Wstrict-prototypes -Werror -Wmissing-prototypes
WFLAGS += -Wmissing-declarations -Wold-style-definition
WFLAGS += -Wno-error=unused-resultCFLAGS = $(WFLAGS) $(CCOPTS) -I../include $(DEFINES)
YACCFLAGS = -d -t -vSUBDIRS=lib ip tc bridge misc netem genl man
LIBNETLINK=../lib/libnetlink.a ../lib/libutil.a
LDLIBS += $(LIBNETLINK)all: Config
@set -e; \
for i in $(SUBDIRS); \
do $(MAKE) $(MFLAGS) -C $$i; doneConfig:
sh configure $(KERNEL_INCLUDE)install: all
install -m 0755 -d $(DESTDIR)$(SBINDIR)
install -m 0755 -d $(DESTDIR)$(CONFDIR)
install -m 0755 -d $(DESTDIR)$(ARPDDIR)
install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples
install -m 0755 -d $(DESTDIR)$(DOCDIR)/examples/diffserv
install -m 0644 README.iproute2+tc $(shell find examples -maxdepth 1 -type f) \
$(DESTDIR)$(DOCDIR)/examples
install -m 0644 $(shell find examples/diffserv -maxdepth 1 -type f) \
$(DESTDIR)$(DOCDIR)/examples/diffserv
@for i in $(SUBDIRS) doc; do $(MAKE) -C $$i install; done
install -m 0644 $(shell find etc/iproute2 -maxdepth 1 -type f) $(DESTDIR)$(CONFDIR)snapshot:
echo "static const char SNAPSHOT[] = \""`date +%y%m%d`"\";" \
> include/SNAPSHOT.hclean:
@for i in $(SUBDIRS) doc; \
do $(MAKE) $(MFLAGS) -C $$i clean; doneclobber:
touch Config
$(MAKE) $(MFLAGS) clean
rm -f Config cscope.*distclean: clobber
cscope:
cscope -b -q -R -Iinclude -sip -slib -smisc -snetem -stc.EXPORT_ALL_VARIABLES:
-
hege1989
tag
válasz
Jester01 #18729 üzenetére
Igazad van. Ott van. Itt hol kéne kikapcsolni?
#!/usr/bin/make -f
DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
CROSS :=
else
CROSS := CC=$(DEB_HOST_GNU_TYPE)-gcc
endif%:
dh $@override_dh_clean:
dh_clean
make distclean
-rm -f doc/*.txtoverride_dh_installexamples:
dh_installexamples -p iproute-doc examples/*override_dh_shlibdeps:
dh_shlibdeps -a -Xq_atm.so -Xm_xt.so -Xm_ipt.sooverride_dh_auto_configure:
$(CROSS) dh_auto_configureoverride_dh_auto_build:
$(MAKE) -C doc all
$(MAKE) KERNEL_INCLUDE=./include $(CROSS) -
hege1989
tag
válasz
Jester01 #18725 üzenetére
Hasonló sorok ismétlődnek egymás után:
gcc -Wall -Wstrict-prototypes -Werror -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wno-error=unused-result -O2 -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib\" -DCONFDIR=\"/etc/iproute2\" -D_GNU_SOURCE -DCONFIG_GACT -DCONFIG_GACT_PROB -DIPT_LIB_DIR=\"/lib/xtables\" -DYY_NO_INPUT -c -o q_mqprio.o q_mqprio.c
gcc -Wall -Wstrict-prototypes -Werror -Wmissing-prototypes -Wmissing-declarations -Wold-style-definition -Wno-error=unused-result -O2 -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib\" -DCONFDIR=\"/etc/iproute2\" -D_GNU_SOURCE -DCONFIG_GACT -DCONFIG_GACT_PROB -DIPT_LIB_DIR=\"/lib/xtables\" -DYY_NO_INPUT -c -o q_codel.o q_codel.cnstat.c: In function ‘main’:
nstat.c:571:14: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
ftruncate(fileno(hist_fp), 0);
^
nstat.c:615:12: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
ftruncate(fileno(hist_fp), 0);
^ -
hege1989
tag
válasz
Jester01 #18723 üzenetére
Na ez is működik KÖSZÖNÖM!
Viszont a következő parancs kiadása is hibával végződik.
Nem szeret ez engem.#dpkg-buildpackage -rfakeroot -uc -b
cc1: all warnings being treated as errors
make[3]: *** [lnstat.o] Error 1
make[3]: Leaving directory `/home/mipv6/iproute2/misc'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/mipv6/iproute2'
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/home/mipv6/iproute2'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2Ez a futás vége. Elég hosszan futott.
-
hege1989
tag
válasz
Jester01 #18720 üzenetére
Megoldódott a patch. Már nem dob ilyen hibást. Már más van:
patching file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch
Hunk #1 FAILED at 116.
1 out of 1 hunk FAILED -- saving rejects to file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch.rej
patching file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch
Hunk #1 FAILED at 94.
1 out of 1 hunk FAILED -- saving rejects to file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch.rej
patching file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch
Hunk #1 FAILED at 73.
Hunk #2 FAILED at 487.
2 out of 2 hunks FAILED -- saving rejects to file /home/mipv6/Downloads/wakoond-mip6d-ng-e1627981bdcf/patches/iproute2/3.8/Ubuntu.patch.rej -
-
sanzi89
addikt
válasz
Jester01 #18590 üzenetére
Nekem nincs ilyen mappám. Egyébként egy Porteus Kiosk Linuxról beszélünk, Slackware alapú, eléggé herélt cucc.
root@porteus:/# ls /etc
HOSTNAME issue profile.d
X11 java rc.d
dbus-1 ld.so.cache resolv.conf
dhcpcd.conf ld.so.conf shadow
fonts login.defs shells
group modprobe.d ssh
gtk-2.0 pango udev
hosts passwd wpa_supplicant.conf
inittab profile xdg -
sanzi89
addikt
válasz
Jester01 #18588 üzenetére
Köszi, nem gyengén benéztem.
root@porteus:~# cat /proc/driver/rtc
rtc_time : 16:17:35
rtc_date : 2013-11-19
alrm_time : 16:15:25
alrm_date : 2013-11-19
alarm_IRQ : no
alrm_pending : no
update IRQ enabled : no
periodic IRQ enabled : no
periodic IRQ frequency : 1024
max user IRQ frequency : 64
24hr : yes
periodic_IRQ : no
update_IRQ : no
HPET_emulated : yes
BCD : yes
DST_enable : no
periodic_freq : 1024
batt_status : okayOk minden. De volna egy újabb kérdésem. Vannak gépek, amiket délután 4-kor elküldök aludni, miután beállítottam, hogy másnap reggel keljenek fel. Erre ez az egész wakealarm mizéria. A gond csak annyi, hogy ezt mindig úgy csinálom, hogy 8 gépre egyesével beSSH-zok, ezt kellene valahogy automatizálni. Hova tudnék egy kis .sh fájlt tenni, ami minden felkeléskor lefut újra? Reboot esetében minden ok, de ugye az itt nem alternatíva. A parancs amit ki szoktam adni csak ennyi:
echo 1384933800 > /sys/class/rtc/rtc0/wakealarm
echo mem >/sys/power/state -
coco2
őstag
válasz
Jester01 #18569 üzenetére
Van a boardon 512 mb ram, abból linux alatt cirka 230 mega szabad. A filesystem, amit szimulálnék 32 gigabyte, amiből számításaim szerint max 100 mega lenne használatban (nagyon rossz esetben). Saját cache-eléssel a régebb óta nem használt szektorokat kihajigálnám a memóriából - ha saját kernel drivert gyártanék rá. A teljes 32 gb-t nem tudom leszimulálni. Nincs annyi memóriám, hogy meg tudjam etetni a loop device-t.
-
coco2
őstag
válasz
Jester01 #18567 üzenetére
Arra gondolsz, hogy helyileg a boardra telepíteni egy network block device servert, az alá pakolni a tényleges ram drive-ot, és helyileg telepíteni még egy network block device klienst is, amire a g_file_storage-et felhúzhatom? Nagyon lassú. Csak a sebesség miatt azon is filozom, egyáltalán linux legyen-e, vagy rtos. Akárhogy is, az usb stack és a ram device közé a network stack időben biztosan nem fér be.
-
coco2
őstag
válasz
Jester01 #18565 üzenetére
Sajnos vannak sebességbeli problémák is - tudnia kell bizonyos műveleteknek időkorláton belül lefutni, különben az egész elképzelésem kuka. Sem valós fizikai eszköz, sem network socket nincsenek most játékban. (Egyébként lenne network block device.) Driverhez szorosan kötött memory device jöhet csak szóba.
A fuse érdekesnek tűnik, de amit eddig találtam róla, ez csak file szinten tud kötni. Nekem szektor szinten kellene ugyanez. A g_file_storage-ot ha file szinten kötöd, akkor az usb túloldalán is olyan driver kell hozzá. Nem olyan driverrel van szerelve az usb túloldala, és azon nem tudok változtatni. Block device kell. A neten fellelt cikkek szerint olyan változata nem létezik.
Ha ezek voltak a kész megoldás lehetőségeim, akkor pont ott vagyok, amitől féltem. Ha kernel driver szintjén futtatok mindent, akkor egybe kell gyógyítanom egy block device-t, egy karakteres device-t, legalább 150 megabyte-nyi kernel memóriát, szükségem lesz az aszinkron timer supportra, és persze thread safe meg az általános kernel driver-ekre vonatkozó játékszabályok. A legátfogóbb doksi, amit fellelni tudtam, valami 2.2.15 időkből való. A kernelem 3.8.x mainline. Valami tipp kellene erről.
-
coco2
őstag
válasz
Jester01 #18563 üzenetére
Nos, igen, az xy probléma valóban jelentős szokott lenni. Szóval lépek egyet vissza, és megpróbálom kirészletezni az alap problémát.
Beleütköztem én is egy ilyenbe:
stackoverflow.com/questions/3085714/accessing-backing-storage-file-from-both-host-machine-and-emulating-machine-whenSajnos az én helyzetem annál is bonyolultabb. A "távoli" állomás g_file_storage-en keresztül fat32 filesystemen nyitva akar tartani egy file-t huzamos időn keresztül, amit ha elengedtetek vele, akkor lehal egy olyan folyamat, aminek működnie kell. Sza* az egész, de azzal az oldallal nem tudok mit tenni, pont. A g_file_storage egy olyan önző fajta driver, ami lockolja a block device-t, vagy nem tudom, mit csinál, de mellette nem tudok hozzáférni semmihez. Nem tudom mountolni ugyan azt a block device-t, hogy másik filesystem driverrel hozzáférjek, sőt szektor szintű írás / olvasásra sem tudom megnyitni, mert az open() lefagy. Kizárásos alapon egy olyan block device-ra lesz szükségem, ami hozzáférést enged legalább szektor szinten az eszközhöz akkor is, amikor a g_file_storage fogva tartja.
(Mostanra azt is átgondoltam, hogy ha azt meg is oldom, aszinkron adat csúszásaim lesznek a fat táblán, a directory bejegyzésekben, az adatszektorokban, ergo egy igen ügyes saját filesystem driverre lesz majd szükségem, de az had legyen az én problémám, és teljesen külön történet. Egyenlőre legyen csak meg a szektor szintű hozzáférés.)
Block device-okról azt találtam, hogy olyat regisztrálni csak kernel driver tud. A kernel driverek pedig nem pont a legbarátságosabb környezet. Például a kernel fordításkori headerjei kellenek a fordításához, külön működési szabályaik vannak, és minden fejlesztéssel egy apró hiba miatt kernel lefagyást gyárthatok. Szimpatikusabb lenne egy már kész és kitesztelt driver, ami képes proxyzni műveleteket kernel és user szint között - ha van ilyen. Például signalokon keresztül kapok egy pointert lba szektor számmal és adatterülettel, hogy azt az 512 byte-ot írjam fel a drive-ra, vagy olvassam be róla, és amit visszaadok, azt fogja majd a block device is visszaadni a g_file_storage-nak. Valami ilyesmi.
Létezik ilyen készen, vagy nekem kell majd írnom egyet?
-
Speeedfire
félisten
válasz
Jester01 #18560 üzenetére
Csomagból próbáltam, de csak 1.7 volt fent, ami nekem nem jó. Legalább 1.8 kellett. Emiatt inkább leszedtem a forrást és forgattam egyet magamnak. Mivel a git-tel nem akarta nekem leszedni, se wget-tel kénytelen voltam scp-vel felmásolni a szerverre.
Viszont most már megy a git és a wget is a https proxy-val.
-
válasz
Jester01 #18534 üzenetére
Értem. Köszi!
Neten találtam pár infót OpenCL-es MySQL gyorsításról, meg hasonlókról, de mindegyik kísérleti állapotban van. Tehát ezek szerint van jövője, csak még jelene nincs.
Majd pár év múlva visszatérek rá.Más: Otthoni gépemen Chakra van, amivel csak részben vagyok elégedett. Most a Chakra költözik a nagy gépre ahol eddig Win7 volt, és a kis gépet otthoni szerverként és HTPC-ként szeretném használni (internet megosztás, netezés, file megosztás, alap szintű webszerverek dolgok, torrent, fullHD film lejátszás, stb.).
A gép egy AMD E350 APU 4GB Rammal. A kérdésem az, hogy érdemes-e ilyen gépre 64bites rendszert használni. A Ram miatt gondolom, elég a 32bit.
Annyi tapasztalatom még nincs linux téren (Chakra-n kívül csak ilyen i386-os Lubuntukkal volt dolgom, de ezeknél nulla multimédia volt)
Tehát szerintetek jelenleg melyik a probléma mentesebb?
Innentől el fogok boldogulni én is a választással.Köszi!
-
batagy
őstag
válasz
Jester01 #18538 üzenetére
Valóban!
hostname1:~ # depmod -a
hostname1:~ # lsmod | grep zram
zram 18589 0
hostname1:~ # modprobe zram
hostname1:~ #Köszi!
Amúgy, ha újra akarnám fordítani csak a modult önmagában (nem a kernelt), az hogyan menne? Mert teljes Makefile nincs a forráskód mappában.
A Makefile tartalma ennyi:
hostname1:~ # cat /usr/src/linux-3.0.74-0.6.8/drivers/staging/zram/Makefile
zram-y := zram_drv.o zram_sysfs.o
obj-$(CONFIG_ZRAM) += zram.o
obj-$(CONFIG_XVMALLOC) += xvmalloc.o
hostname1:~ # -
batagy
őstag
válasz
Jester01 #18522 üzenetére
Hali!
Érdekes, hogy az SLES11 SP2-n nincs benne a ZSMALLOC függőség:
hostname1:~ # cat /usr/src/linux-3.0.74-0.6.8/drivers/staging/zram/Kconfig
config XVMALLOC
bool
default n
config ZRAM
tristate "Compressed RAM block device support"
depends on BLOCK && SYSFS
select XVMALLOC
select LZO_COMPRESS
select LZO_DECOMPRESS
default n
help
Creates virtual block devices called /dev/zramX (X = 0, 1, ...).
Pages written to these disks are compressed and stored in memory
itself. These disks allow very fast I/O and compression provides
good amounts of memory savings.
It has several use cases, for example: /tmp storage, use as swap
disks and maybe many more.
See zram.txt for more information.
Project home: http://compcache.googlecode.com/
config ZRAM_DEBUG
bool "Compressed RAM block device debug support"
depends on ZRAM
default n
help
This option adds additional debugging code to the compressed
RAM block device driver.
hostname1:~ #Átmásoltam a binárist és megpróbáltam betölteni, de nem sikerül neki:
hostname1:~ # ls -l /lib/modules/3.0.74-0.6.8-default/kernel/drivers/staging/zram/
total 32
-rw-r--r-- 1 root root 28952 Nov 11 12:14 zram.ko
hostname1:~ # modprobe /lib/modules/3.0.74-0.6.8-default/kernel/drivers/staging/zram/zram.ko
FATAL: Module /lib/modules/3.0.74_0.6.8_default/kernel/drivers/staging/zram/zram.ko not found.
hostname1:~ # modprobe zram num_devices=4
FATAL: Module zram not found.
hostname1:~ #Merrefelé induljak tovább?
(#18523) sch_a
Az tuti hogy nem elegáns, eléggé gányolásnak tűnik, de a szükség rávisz. Valóban az a kérdés hogy okoz-e gondot. -
-
Lacces
őstag
válasz
Jester01 #18417 üzenetére
Köszönöm szépen.
Groups parancs mutatta
A kilépés-belépés volt az ami kellett, de ez olyan furi, mert amíg Ubuntut használtam és a PHP oldalon ugye a var/www kellett az apache-nak, ott a fenti művelet jó volt ki-belépés nélkül. Pedig magamnak ilyen részleteket is beleírok a doksiba.
Most már jó, boldogság vanMacCaine, neked is köszönöm
-
BoB
veterán
válasz
Jester01 #18404 üzenetére
Alapvetően a hozzászólásokat kellene látnod(#18392) Claude Leon: "Van valakinek felvetése, hogy a manjaro miért ül több memóriára mint más disztrók "
(#18401) Claude Leon: "A felemlegetett ablakkezelőkkel más disztribúciók fele akkora memóriáfoglalással kijönnek"Igeeeen
-
-
válasz
Jester01 #18358 üzenetére
köszi!
Chakra linuxom van, ott nincs cpufrequtils, csak cpupower. Azzal kiderült, hogy 800Mhz-en megy a procim, és 3 lépcső van: 800, 1280 és 1600.
Szal ez is jónak tűnik.feltettem az mplayer-vbaapi csomagot, és ez lett az eredménye:
(sajna nekem még nem sikerült értelmeznem)
$ mplayer /path/film.mkv -vo xv
MPlayer SVN-r35107-4.8.0 (C) 2000-2012 MPlayer Team
198 audio & 409 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing /path/film.mkv.
libavformat version 54.25.104 (internal)
libavformat file format detected.
[dca @ 0xe46300]Number of channels changed in DCA decoder (6 -> 7)
[lavf] stream 0: video (h264), -vid 0, x264_L4.1 @ 13787Kbps
[lavf] stream 1: audio (dca), -aid 0, -alang hun, 5.1 DTS 768kbps
[lavf] stream 2: audio (dca), -aid 1, -alang eng, 6.1 DTS-ES 1510kbps
[lavf] stream 3: subtitle (text), -sid 0, -slang hun, FORCED
[lavf] stream 4: subtitle (text), -sid 1, -slang hun
[lavf] stream 5: subtitle (ass), -sid 2, -slang eng
VIDEO: [H264] 1906x798 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
creation_time: 2011-06-22 18:50:56
Load subtitles in /path/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.53.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 768.0 kbit/50.00% (ratio: 96000->192000)
Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS)
==========================================================================
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
Unsupported PixelFormat 61
Unsupported PixelFormat 81
Unsupported PixelFormat 61
[VD_FFMPEG] Trying pixfmt=0.
Unsupported PixelFormat 61
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=1.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
Unsupported PixelFormat 81
[VD_FFMPEG] Trying pixfmt=2.
Unsupported PixelFormat 81
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=3.
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 1906x798 => 1906x798 Planar YV12
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
A: 8.8 V: 6.6 A-V: 2.174 ct: 0.659 0/ 0 69% 6% 5.3% 50 0
************************************************
**** Your system is too SLOW to play this! ****
************************************************
Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
- Try -ao sdl or use the OSS emulation of ALSA.
- Experiment with different values for -autosync, 30 is a good start.
- Slow video output
- Try a different -vo driver (-vo help for a list) or try -framedrop!
- Slow CPU
- Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
- Broken file
- Try various combinations of -nobps -ni -forceidx -mc 0.
- Slow media (NFS/SMB mounts, DVD, VCD etc)
- Try -cache 8192.
- Are you using -cache to play a non-interleaved AVI file?
- Try -nocache.
Read DOCS/HTML/en/video.html for tuning/speedup tips.
If none of this helps you, read DOCS/HTML/en/bugreports.html.
A: 32.9 V: 32.9 A-V: 0.002 ct: 1.576 0/ 0 62% 5% 3.6% 436 0
No bind found for key 'MOUSE_BTN2'.
A: 112.7 V: 94.2 A-V: 18.526 ct: 1.576 0/ 0 91% 5% 5.1% 1535 0
Too many video packets in the buffer: (454 in 33596915 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 113.2 V: 113.2 A-V: -0.039 ct: 3.442 0/ 0 98% 5% 4.2% 1535 0
[AO_ALSA] Write error: Broken pipe
[AO_ALSA] Trying to reset soundcard.
A: 181.3 V: 159.0 A-V: 22.276 ct: 1.576 0/ 0 109% 5% 5.0% 2629 0
Too many video packets in the buffer: (545 in 33561544 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
A: 181.8 V: 181.8 A-V: -0.037 ct: 3.827 0/ 0 110% 5% 4.4% 2629 0
[AO_ALSA] Write error: Broken pipe
[AO_ALSA] Trying to reset soundcard.
A: 214.7 V: 203.6 A-V: 11.134 ct: 1.654 0/ 0 113% 5% 4.9% 3146 0A video szaggat, a hang 20-30mp-ekre kihagy, néha siet, néha késik.
Valami meg van makkanva, az tuti. -
válasz
Jester01 #18350 üzenetére
aticonfig --od-getclocks --od-gettemperature
Default Adapter - AMD Radeon HD 6310 Graphics
Core (MHz) Memory (MHz)
Current Clocks : 278 667
Current Peak : 492 667
Configurable Peak Range : [278-492] [667-667]
GPU load : 0%
Default Adapter - AMD Radeon HD 6310 Graphics
Sensor 0: Temperature - 55.00 Ccpufreq-info
bash: cpufreq-info: command not found
glxinfo | grep rendering:
direct rendering: Yes
-
Claude Leon
senior tag
-
weinmaker
őstag
-
Chaser
legenda
-
pakriksz
őstag
válasz
Jester01 #18234 üzenetére
Syntax error: word unexpected (expecting ")")
Más: az linux az armos gépemen ubuntu 12.04 alapú, és szokás szerint kijön a repositoryk "jósága" hogy minden alkalmazás ősrégi. Szóval egy minidlna frissítés kéne nekem, a probléma pedig az hogy vagy 10 függősége van, na meg a 13.04-es repoban is az ősi verzió van, egy debian unstable repot találtam amiben ott van a legújabb. Hogy tudnám erről frissíteni?
-
Jim-Y
veterán
válasz
Jester01 #18035 üzenetére
pi user alatt. Lehet azt kéne átállítani root-ra?
pi 3496 0.0 0.2 13332 1044 ? Ss 23:00 0:00 svnserve -d -r /media/pendrive/svn/
Na... hát erre tuti nem jöttem volna rá magamtól
Köszi
jim@workbench:~/Development/Projects/TestProject$ svn commit
Adding branches/README.txt
Transmitting file data .
Committed revision 2.
jim@workbench:~/Development/Projects/TestProject$ -
buherton
őstag
válasz
Jester01 #17905 üzenetére
Read only mount esetén a sudo + parancs kombóra ki is írja, hogy mi a baja (read only filesystem), amit jellemzően így lehet feloldani: mount -o remount,rw / aztán a műveletek után symc-el lehet kiíratni a RAM-ból a flashbe. Immutable-ről viszont nincs tapasztalatom.
-
sanzi89
addikt
válasz
Jester01 #17843 üzenetére
Igazából nem tudom, a disztribúció fórumán írták, többet nem tudok a témában.
Igen, a fix időben való ébresztés volna a cél, 07:30-kor.
A sleep szünetelteti a while ciklust? Igazából minek kell a while? Illetve minek kell a végére a || exit ? A || nem a vagy?
-
-
-
stratova
veterán
válasz
Jester01 #17683 üzenetére
Ez a másik gondom, A10-4600M notebook-OC-UV vadászat (nincs Trinitym csak kíváncsi vagyok
) alatt találkoztam a Windowsos BAR-Edittel, ami ebben nyújt segítséget, de linux alatt még nem találtam sem kész megoldást, sem konkrét táblázatot az MSR regiszterekről. Intel Datasheetek sem részletezték, legalábbis a CPU-m adatlapján felsoroltak.
(Windows alatt egy francia oldal szerint még DOS-os programmal is lehetett zargatni az MSR regisztereket, tehát valahol illene lennie megoldásnak)Közben ezt találtam.
Új hozzászólás Aktív témák
Hirdetés
- Assassin's Creed Shadows Collector's Edition PC
- Bontatlan - BATTLEFIELD 1 Collectors Edition - Játékszoftver nélkül
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Eladó steam/ubisoft/EA/stb. kulcsok Bank/Revolut/Wise (EUR, USD, crypto OK)
- BESZÁMÍTÁS! ASUS B450 R7 1700X 16GB DDR4 512GB SSD RX 580 8GB Rampage SHIVA Corsair 450W
- RÉSZLETRE , Bankmentes , kamatmentes Asus Rog Zephyrus G16
- Gamer szék noblechairs LEGEND TX Szövet Antracit
- BESZÁMÍTÁS! MSI MAG321QR 32 165Hz WQHD 1ms monitor garanciával hibátlan működéssel - használt
- Bomba ár! Lenovo ThinkPad T480s - i7-8GEN I 16GB I 256GB I 14" WQHD I HDMI I Cam I W11 I Gari!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest