Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - keremet

Страницы: 1 ... 3 4 [5] 6 7 ... 31
61
OpenIndiana / Re: Как пользоваться setapm?
« : Декабрь 09, 2012, 10:32:38 pm »
"./" - это значит запуск из текущего каталога. В текущем каталоге есть setamp? Погляди через ls

62
OpenSolaris / Re: ЦП в OpenSolaris сильно греется
« : Декабрь 09, 2012, 10:30:11 pm »
А что показывает "iostat 1"?

63
OpenSolaris / Re: ЦП в OpenSolaris сильно греется
« : Декабрь 03, 2012, 11:54:29 pm »
Сначала надо понять причину. Попробуй через "prstat 1" посмотреть, какой процесс грузит проц. Так же может помочь программа powertop (ее надо запускать с правами суперпользователя)

64
OpenIndiana / Шифрованние данных на ZFS
« : Ноябрь 25, 2012, 04:10:19 pm »
Выделяем место на пуле, где будет храниться зашифрованная файловая система (только в первый раз :) ).
sudo zfs create -V 500m rpool/d
Это место будет доступно через файлы /dev/zvol/rdsk/rpool/d (символьный) и /dev/zvol/dsk/rpool/d (блочный).

Включаем шифрование
sudo lofiadm -c aes-256-cbc -a /dev/zvol/rdsk/rpool/d
затем надо будет дважды ввести пароль.
В результате появятся файлы /dev/lofi/1 и /dev/rlofi/1, через которые можно будет получить доступ к расшифрованной файловой системе.

Создаем файловую систему (только в первый раз :) ). Пусть это будет UFS
sudo newfs /dev/rlofi/1

Монтируем файловую систему
sudo mount /dev/lofi/1 /mnt

Теперь в каталоге /mnt можно будет создавать файлы с данными, доступ к которым следует ограничить.



65
OpenSolaris / Re: Дистрибутив MilaX - где скачать?
« : Ноябрь 17, 2012, 01:15:06 am »
Попробуй в параметры ядра в GRUB указать -kvd. Тогда будет понятно, на чем падает

66
OpenSolaris / Re: Дистрибутив MilaX - где скачать?
« : Ноябрь 15, 2012, 01:16:52 am »

67
При загрузке OI полоса процесса отображается как-то не красиво, мерцает. Дело в том, что отображение идет по 8 пикселов. 8 удаляются и 8 добавляются. Прилагаю свой вариант файла usr/src/uts/i86pc/os/graphics.c, который позволяет получить более красивую отрисовку: удаляется и добавляется по одному пикселу.

68
Поднять IPS-сервер
sudo /usr/lib/pkg.depotd -d /code1/illumos-gate/packages/i386/nightly/repo.redist/ -p 8151 --proxy-base http://localhost::8151/on-nightly

sudo zfs create rpool/ROOT/illumos_only
sudo zfs set mountpoint=/illumos_only rpool/ROOT/illumos_only


sudo pkg  image-create /illumos_only
sudo pkg -R /illumos_only set-publisher -P -e --no-refresh -O http://pkg.openindiana.org/dev/ openindiana.org
#sudo pkg -R /illumos_only set-publisher -P -e --no-refresh -O http://localhost:8151/ on-nightly
Если файлы репозитория на этой же машине, можно указать путь к ним
sudo pkg -R /illumos_only set-publisher -P -e --no-refresh -O file:///export/home/illumos-dev1/code1/illumos-gate/packages/i386/nightly/repo.redist/ on-nightly

sudo mkdir /illumos_only/etc/
sudo touch /illumos_only/etc/driver_aliases
sudo touch /illumos_only/etc/minor_perm
sudo touch /illumos_only/etc/name_to_major

#sudo pkg -R /illumos_only install pkg:/system/header
sudo pkg -R /illumos_only install pkg:/system/kernel/platform@0.5.11,5.11-0.152

69
Кстати, уже после ухода Alasdair-а вышел новый девелоперский релиз
http://wiki.openindiana.org/oi/oi_151a_prestable6+Release+Notes
Так что можно считать, что участники приходят и уходят, а проект остается.

70
В рассылке обсуждаются различные варианты, как будет развивать проект дальше, чтобы быть он был успешным. Одна из идей, что нужна контора, которая бы финансовала проект, а сама бы зарабатывала на его техподдержке

71
Alasdair скинул свое письмо об уходе в рассылку 29 августа. Его сообщение вызвало на редкость оживленную дискуссию (48 ответов и еще несколько отдельных связанных тем). Если посмотреть, что пишут участники, то большинство с ним не согласилось. OpenIndiana будет развиваться дальше. Тем более, что Alasdair как руководитель EveryCity согласен и дальше предоставлять хостинг для проекта. Вообще, этот чел очень много сделал для OI.
Я бы ни чуть не согласился с Alasdair, что OI стала еще хуже по сравнению с OpenSolaris.
OI мне нравится даже больше, чем OpenSolaris, хотя бы тем, что софт в репозиториях свежий ну и ядро более новое с новыми фичами.

72
Разработки Kirov OSUG / Re: Bluetooth в Illumos
« : Август 29, 2012, 12:46:04 pm »
keremet@openindiana:~/work/gsoc2012/bluetooth-gate/usr/src$ find ./ -name "Makefile*"|xargs grep ubt
./tools/ctf/Makefile.ctf:# to find the ctf specific headers located outside the tools subtree. We also
./uts/common/Makefile.files:UBT_OBJS +=   ubt.o
./uts/common/Makefile.rules:$(OBJS_DIR)/%.o:      $(UTSBASE)/common/io/bluetooth/ubt/%.c
./uts/common/Makefile.rules:$(LINTS_DIR)/%.ln:      $(UTSBASE)/common/io/bluetooth/ubt/%.c
./uts/sparc/Makefile.sparc.shared:DRV_KMODS   += ubt
./uts/sparc/ubt/Makefile:MODULE      = ubt
./uts/sparc/ubt/Makefile:CONF_SRCDIR     = $(UTSBASE)/common/io/bluetooth/ubt
./uts/intel/Makefile.intel.shared:DRV_KMODS   += ubt
./uts/intel/ubt/Makefile:MODULE      = ubt
./uts/intel/ubt/Makefile:CONF_SRCDIR     = $(UTSBASE)/common/io/bluetooth/ubt
./cmd/ksh/Makefile.testshell:# - "io.sh" may fail due a subtle bug in ksh93 or the test suite which
./cmd/agents/snmp/snmprelayd/Makefile:   subtree.c\
./cmd/agents/snmp/snmprelayd/Makefile:   subtree.h\
./cmd/agents/snmp/agent/Makefile.com:SRCOBJS =   node.o access.o agent.o snmpd.o pagent.o subtree.o reg_subtree.o
./cmd/terminfo/Makefile:#   entire subtree to ownership root/bin.
./cmd/tcpd/Makefile.dist:# If in doubt leave it in, it won't harm.
./cmd/tcpd/Makefile.sfwsrc:# If in doubt leave it in, it won't harm.
./cmd/tcpd/Makefile.org:# If in doubt leave it in, it won't harm.


cp -r /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/intel/ubt /export/home/illumos-dev/code/illumos-gate/usr/src/uts/intel/ubt

73
Разработки Kirov OSUG / Bluetooth в Illumos
« : Август 28, 2012, 06:53:00 pm »
Начну с переноса в Illumos того,что сделано в OpenSolaris
Надо скомплировать
драйвер ubt: /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/io/bluetooth/ubt
модуль netbt : /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/io/bluetooth/netbt

keremet@openindiana:~/work/gsoc2012/bluetooth-gate/usr/src$ find ./ -name "Makefile*"|xargs grep netbt
./uts/common/Makefile.files:NETBT_OBJS +=    netbtcore.o hci_event.o hci_link.o hci_misc.o hci_socket.o hci_unit.o \
./uts/common/Makefile.rules:$(OBJS_DIR)/%.o:      $(UTSBASE)/common/io/bluetooth/netbt/%.c
./uts/common/Makefile.rules:$(LINTS_DIR)/%.ln:      $(UTSBASE)/common/io/bluetooth/netbt/%.c
./uts/sparc/Makefile.sparc.shared:MISC_KMODS   += netbt
./uts/sparc/netbt/Makefile:MODULE      = netbt
./uts/sparc/ubt/Makefile:LDFLAGS         += -dy -Nmisc/usba -Nmisc/netbt
./uts/intel/Makefile.intel.shared:MISC_KMODS   += netbt
./uts/intel/sockl2cap/Makefile:LDFLAGS += -dy -Nfs/sockfs -Nmisc/netbt
./uts/intel/netbt/Makefile:MODULE      = netbt
./uts/intel/ubt/Makefile:LDFLAGS         += -dy -Nmisc/usba -Nmisc/netbt
./uts/intel/sockrawhci/Makefile:LDFLAGS += -dy -Nfs/sockfs -Nmisc/netbt



Попробовать написать makefile для компляции в дереве исходников OpenSolaris. Лучше даже на основе его компиляции стандартным способом.

Копирование файлов в дерево исходников illumos
cp -r /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/io/bluetooth /export/home/illumos-dev/code/illumos-gate/usr/src/uts/common/io/bluetooth
cp /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/sys/bluetooth.h /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/sys/hci.h /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/sys/l2cap.h /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/sys/sco.h /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/common/sys/rfcomm.h /export/home/illumos-dev/code/illumos-gate/usr/src/uts/common/sys

cp -r /home/keremet/work/gsoc2012/bluetooth-gate/usr/src/uts/intel/netbt /export/home/illumos-dev/code/illumos-gate/usr/src/uts/intel/netbt


Ошибка линковки netbt:
/export/home/illumos-dev/code/illumos-gate/usr/src/uts/intel/netbt$ /usr/ccs/bin/ld -r -dy -o debug32/netbt debug32/netbtcore.o debug32/hci_event.o debug32/hci_link.o debug32/hci_misc.o debug32/hci_socket.o debug32/hci_unit.o  debug32/l2cap_lower.o debug32/l2cap_misc.o debug32/l2cap_signal.o debug32/l2cap_upper.o  debug32/rfcomm_dlc.o debug32/rfcomm_session.o debug32/rfcomm_upper.o  debug32/sco_upper.o
ld: fatal: symbol 'm_copydata' is multiply-defined:
   (file debug32/netbtcore.o type=FUNC; file debug32/hci_event.o type=FUNC);
ld: fatal: symbol 'm_copyback' is multiply-defined:
   (file debug32/netbtcore.o type=FUNC; file debug32/hci_event.o type=FUNC);
ld: fatal: symbol 'm_cat' is multiply-defined:
   (file debug32/netbtcore.o type=FUNC; file debug32/hci_event.o type=FUNC);

Решение поставить static перед inline:
В /export/home/illumos-dev/code/illumos-gate/usr/src/uts/common/sys/hci.h
static inline void wakeup(struct hci_unit *unit)
{
   mutex_enter(&unit->hci_devlock);
   cv_signal(&unit->ucv);
   mutex_exit(&unit->hci_devlock);
}

static inline unsigned char *
device_xname(struct hci_unit *dev)
{
   return (dev->dv_xname);
}

В /export/home/illumos-dev/code/illumos-gate/usr/src/uts/common/sys/bluetooth.h

static inline void m_copydata(mblk_t *m, uint32_t off, uint32_t len, void *p)
{
   bcopy((uint8_t *)(m->b_rptr + off), (uint8_t *)p, len);
}

static inline void m_copyback(struct mbuf *m0,int off,int len, void *cp)
{
   bcopy((uint8_t *)cp, (uint8_t *)(m0->b_rptr + off), len);
   m0->b_wptr = m0->b_rptr + len + off;
}

static inline void m_cat(struct mbuf *dist, struct mbuf *src)
{

   while (dist->b_cont)
      dist = dist->b_cont;

   if (src)
      dist->b_cont = src;
}

static inline struct mbuf *
m_split(struct mbuf *m, int len0, uint32_t wait)
{
   struct mbuf *n=NULL;
   int   plen;

   plen = MBLKL(m);
   if(plen <= len0)
      return (NULL);
   
   n = allocb(plen - len0, wait);
   if(n == NULL)
      return (0);
   
   bcopy(m->b_rptr+len0, n->b_rptr, plen - len0);
   n->b_wptr += (plen - len0);
   m->b_wptr -= (plen - len0) ;
   return (n);
}

static inline void
m_prepend(struct mbuf *m, int len, int how)
{
   struct mbuf *n = NULL;

   n = allocb(len+MBLKL(m), how);
   if(n == NULL){
      cmn_err(CE_WARN,"die!\n");
      return;
   }
   n->b_wptr += len;
   bcopy(m->b_rptr, n->b_wptr, MBLKL(m));
   n->b_wptr += MBLKL(m);
   freemsg(m);
   m = n;
}


static inline void wakeup(struct hci_unit *unit)
{
   mutex_enter(&unit->hci_devlock);
   cv_signal(&unit->ucv);
   mutex_exit(&unit->hci_devlock);
}


74
При воспроизведении звука из любого приложения периодически начинается его искажение. В osol2009.06 на этом же оборудовании все было нормально. На другом компе с oi151a звук воспроизводится нормально. Вероятнее всего, это ошибка в драйвере audio810.
Надо попробовать скомпилировать более старую версию
keremet@openindiana:/export/home/illumos-dev/code/illumos-gate/usr/src/uts$ find ./ -name "*audio810*"
./intel/audio810
./intel/audio810/debug64/audio810.ln
./intel/audio810/debug64/audio810
./intel/audio810/debug64/audio810.o
./intel/audio810/debug32/audio810
./intel/audio810/debug32/audio810.o
./intel/audio810/debug32/audio810.ln
./intel/lint-libs/debug32/llib-laudio810.ln
./intel/lint-libs/debug64/llib-laudio810.ln
./common/io/audio/drv/audio810
./common/io/audio/drv/audio810/audio810.h
./common/io/audio/drv/audio810/audio810.conf
./common/io/audio/drv/audio810/audio810.c


75
В файл /etc/logindevperm добавить строку:
/dev/vt/console_user    0620    /dev/console

Страницы: 1 ... 3 4 [5] 6 7 ... 31