LINUX.ORG.RU

Сообщения splinter

 

Выбор PCMCIA wifi Card

Форум — Linux-hardware

Привет, достался старенький RoverBook, апгрейднул его по возможности, на борту будет slackware-14.2. Выбираю pcmcia wifi для него, хотелось бы что бы поддерживалось ванилью. Вот списочек карт доступных для покупки:

1. Asus WL-107G
2. 3COM 3CRWE154A72
3. 3COM 3CRXJK10075
4. ZCOM XI-325HP+
5. asus WL-100W
6. TrendNet TEW-441PC
7. TrendNet TEW-421PC
8. D-Link AirPlus G DWL-G630
9. Netgear WG511
10. D-Link DWL-G650+

Посоветуйте, что взять может кто пользовался из списка под Linux.

 , ,

splinter
()

Есть ли свободный биос для p5l-vm 1394? Как преодолеть ограничении памяти?

Форум — Linux-hardware

Привет из уголка некрофила. Собрал чертовски хороший комп на данной плате, поставил слаку, все работает, материнка в режиме silent почти не слышно, что очень радует. Огорчает один факт, что на мамке установлено 4.5 Гб ОЗУ, а в биосе показывает всего лишь 3.3, остальное типа зарезервированно, хочется большего, ведь Linux любит отожрать ОЗУ. Я так понимаю что проблемма в BIOS, есть конечно вариант попробовать прошить посвежее BIOS от производителя, но я не видел в их ченджлогах упоминания о преодолении данной проблемы. Поэтому, т.к. еще и давно хотел попробовать открытые версии BIOS, есть желание накатить что то открытое. Были ли у кого истории успеха в преодолении данной проблемы?

# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASUSTeK Computer INC.
	Product Name: P5L-VM 1394
	Version: Rev 1.xx
	Serial Number: MB-1234567890
	Asset Tag: To Be Filled By O.E.M.
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis: To Be Filled By O.E.M.
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0


# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.

Handle 0x0008, DMI type 5, 24 bytes
Memory Controller Information
	Error Detecting Method: None
	Error Correcting Capabilities:
		None
	Supported Interleave: One-way Interleave
	Current Interleave: One-way Interleave
	Maximum Memory Module Size: 1024 MB
	Maximum Total Memory Size: 4096 MB
	Supported Speeds:
		70 ns
		60 ns
		50 ns
	Supported Memory Types:
		DIMM
		SDRAM
	Memory Module Voltage: 3.3 V
	Associated Memory Slots: 4
		0x0009
		0x000A
		0x000B
		0x000C
	Enabled Error Correcting Capabilities:
		None

Handle 0x0009, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM0
	Bank Connections: 1 5
	Current Speed: 37 ns
	Type: DIMM SDRAM
	Installed Size: 1024 MB (Double-bank Connection)
	Enabled Size: 1024 MB (Double-bank Connection)
	Error Status: OK

Handle 0x000A, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM1
	Bank Connections: 1 5
	Current Speed: 37 ns
	Type: DIMM SDRAM
	Installed Size: 2048 MB (Double-bank Connection)
	Enabled Size: 2048 MB (Double-bank Connection)
	Error Status: OK

Handle 0x000B, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM2
	Bank Connections: 1 5
	Current Speed: 37 ns
	Type: DIMM SDRAM
	Installed Size: 1024 MB (Double-bank Connection)
	Enabled Size: 1024 MB (Double-bank Connection)
	Error Status: OK

Handle 0x000C, DMI type 6, 12 bytes
Memory Module Information
	Socket Designation: DIMM3
	Bank Connections: 1 5
	Current Speed: 37 ns
	Type: DIMM SDRAM
	Installed Size: 512 MB (Single-bank Connection)
	Enabled Size: 512 MB (Single-bank Connection)
	Error Status: OK

Handle 0x0035, DMI type 16, 15 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 1 GB
	Error Information Handle: Not Provided
	Number Of Devices: 4

Handle 0x0037, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0035
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 1024 MB
	Form Factor: <OUT OF SPEC>
	Set: None
	Locator: DIMM0
	Bank Locator: BANK0
	Type: DDR2
	Type Detail: Synchronous
	Speed: 533 MT/s
	Manufacturer: Manufacturer0
	Serial Number: SerNum0
	Asset Tag: AssetTagNum0
	Part Number: PartNum0

Handle 0x0039, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0035
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 2048 MB
	Form Factor: <OUT OF SPEC>
	Set: None
	Locator: DIMM1
	Bank Locator: BANK1
	Type: DDR2
	Type Detail: Synchronous
	Speed: 533 MT/s
	Manufacturer: Manufacturer1
	Serial Number: SerNum1
	Asset Tag: AssetTagNum1
	Part Number: PartNum1

Handle 0x003B, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0035
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 1024 MB
	Form Factor: <OUT OF SPEC>
	Set: None
	Locator: DIMM2
	Bank Locator: BANK2
	Type: DDR2
	Type Detail: Synchronous
	Speed: 533 MT/s
	Manufacturer: Manufacturer2
	Serial Number: SerNum2
	Asset Tag: AssetTagNum2
	Part Number: PartNum2

Handle 0x003D, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0035
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 512 MB
	Form Factor: <OUT OF SPEC>
	Set: None
	Locator: DIMM3
	Bank Locator: BANK3
	Type: DDR2
	Type Detail: Synchronous
	Speed: 533 MT/s
	Manufacturer: Manufacturer3
	Serial Number: SerNum3
	Asset Tag: AssetTagNum3
	Part Number: PartNum3


              total        used        free      shared  buff/cache   available
Mem:           3111        1000         380         155        1730        1650
Swap:          3071           0        3071

 , ,

splinter
()

Проблемы с xfs

Форум — Linux-hardware

После переезда на новый корпус и смены БП перестал монтироваться ЖД.

mount /dev/sda1 /mnt/tmp
mount: /mnt/tmp: can't read superblock on /dev/sda1.


[40728.751248] XFS (sda1): Mounting V5 Filesystem
[40728.855996] XFS (sda1): Log inconsistent (didn't find previous header)
[40728.856001] XFS (sda1): failed to find log head
[40728.856003] XFS (sda1): log mount/recovery failed: error -5
[40728.856086] XFS (sda1): log mount failed

В результатах теста smartctl проблем не увидел.
xfs_repair падает с ошибкой.
xfs_repair -vv /dev/sda1
Phase 1 - find and verify superblock...
        - max_mem = 9215754, icount = 0, imem = 0, dblock = 488378368, dmem = 238466
        - block cache size set to 1115904 entries
sb realtime bitmap inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 97
resetting superblock realtime bitmap ino pointer to 97
sb realtime summary inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 98
resetting superblock realtime summary ino pointer to 98
Фаза 2 - использование внутреннего журнала
        - zero log...
Log inconsistent (didn't find previous header)
failed to find log head
zero_log: cannot find log head/tail (xlog_find_tail=5)
ERROR: The log head and/or tail cannot be discovered. Attempt to mount the
filesystem to replay the log or use the -L option to destroy the log and

UFS Recovery файлы видит, но у меня нет носителя что бы их перекинуть, да и еще надеюсь восстановить ФС. Кто сталкивался, есть идеи?

 ,

splinter
()

Можно ли доверять smartctl?

Форум — Linux-hardware

Диск куплен около года назад, активно не использовался, гвозди я им не заколачивал, холил, лилеял, XFS на него поставил. Почему в отчёте столько префейлов?

=== START OF INFORMATION SECTION ===
Device Model:     TOSHIBA HDWD120
Serial Number:    87IENHBAS
LU WWN Device Id: 5 000039 fe5f07c46
Firmware Version: MX4OACF0
User Capacity:    2 000 398 934 016 bytes [2,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
Form Factor:      3.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Sep  8 07:51:13 2021 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   141   141   054    Pre-fail  Offline      -       66
  3 Spin_Up_Time            0x0007   143   143   024    Pre-fail  Always       -       232 (Average 296)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       2568
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   124   124   020    Pre-fail  Offline      -       33
  9 Power_On_Hours          0x0012   099   099   000    Old_age   Always       -       9571
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1319
192 Power-Off_Retract_Count 0x0032   098   098   000    Old_age   Always       -       2665
193 Load_Cycle_Count        0x0012   098   098   000    Old_age   Always       -       2665
194 Temperature_Celsius     0x0002   157   157   000    Old_age   Always       -       38 (Min/Max 18/54)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       760

 , ,

splinter
()

Портативные мониторы и Linux

Форум — Linux-hardware

Здрям! Рассматриваю к покупке ASUS MB16ACE, есть ил история успеха? Как вообще обстоят дела в Linux с поддержкой данных устройств?

 , ,

splinter
()

Примеры описания react-native проекта в UML-диаграммах.

Форум — Development

Привет! Есть ли примеры описания проектов на react-native в формате UML-диаграм.
Возникает непонимание как описать через диаграмму классов хуки, анонимные функции и выкрутасы типа

  const handleOpenUrl = useCallback((event: any) => {
    const handleRedirectUriAsync = async (urlString: string) => {
      const paramsResetPwd = getParamsResetPwd(urlString);
      if (paramsResetPwd) {
        out();
        navigate('ChangePassword', paramsResetPwd);
        return;
      }
    };
    handleRedirectUriAsync(event.url).then();
  }, []);

  useEffect(() => {
    const changedTheme = () => {
      setThemeStyles(theme.styles);
    };

    AppEvents.addEventListener('changedTheme', changedTheme);

    return () => {
      AppEvents.removeEventListener('changedTheme', changedTheme);
    };
  }, [params]);

 , react-native,

splinter
()

Объявлено о выходе RC1 Slackware 15.0

Форум — Talks

Пату не удалось сгонять на рыбалку, поэтому держите RC1 Linux Slackware 15.0

Привет всем, давно не виделись! Нет, я не на рыбалке. К сожалению, я не держал удочки в руке весь этот сезон(и лицензии на рыбную ловлю) , но в этом году у меня еще будет шанс сгонять на рыбалку. Наряду с обычными делами(связанными со сборкой дистрибутива), я пытался сделать те действия, которые необходимы, чтобы достичь стандарта качества, требуемого от выпуска Slackware, и я думаю, что мы довольно близко подошли к этому. GCC был переведен на версию 11.2.0 (потому что мы просто не можем выдать более древний GCC чем есть), и все было проверено на предмет правильной сборки или исправлено, чтобы это произошло. Я не вижу никакой пользы в еще одной публичной массовой перестройке, поэтому мы не собираемся ее проводить.
В любом случае, без лишних слов, вот первый релиз-кандидат Slackware 15.0. Считайте, что большинство вещей заморожено, и теперь сосредоточьтесь на любых оставшихся блокирующих ошибках. Скорее всего, мы воспользуемся этим следующим выпуском исправленой Plasma, пора сойти с беговой дорожки. Наслаждайтесь! :-) 

Ссылка

Как умел, так и перевел...
Кстати + к этому 64битную слаку под ARM обещали сразу же после выхода 15й стабильной версии. Так что посмотрим, будет ли она летать на RPI4b :-)

 

splinter
()

Патентное лобби пошатнулось. Здравый смысл.

Форум — Talks

Думаю, каким-то боком, это относится к патентам на ПО. В общем, скорее всего, будет временный отказ о патентов на вакцины на CoV19. Мне кажется это довольно таки интересным прецедентом, который отображается всю нелепость и хищность вообще патентной системы в том объеме до которого она распухла в некоторых странах. При этом, мне нравится как написано обращение

https://aussiedlerbote.de/2021/05/v-evrosoyuze-mogut-obsudit-otmenu-patentov-na-vakciny-ot-covid/

Всемирно известная правозащитная организация “Amnesty International” и ещё 30 некоммерческих организаций обратились к руководству ЕС. В конце апреля они призвали отказаться от патентов ради блага всего человечества.
«Если ситуация не изменится, то интересы и прибыль небольшой группы будут определять судьбу человечества», — заявила в открытом обращении “Amnesty International”.


Патентное лобби естественно упирается.
С одобрямсом выступили уже руководители крупнейших стран, в том числе и Император Всея!
Что думаете комрады, может ли данный прецендент в дальнейшем повлиять на патентное право?

 , ,

splinter
()

Справочник адресов социальных объектов.

Форум — General

Есть ли какое-то утвержденное представление адресов домов, улиц и т.п.
Хочется работать не с адресами, а каким то справочником в котором имеется представление адреса места жительства в виде одного значения, типа РФ, Красноярский край, поселок городского типа Туруханск, ул. Фучика д.15 строение 2 представлялось в виде одного значения, есть ли такая кодификация и такие справочники? Можно конечно привязать геокодер, но хотелось бы пользоваться локальным справочником, без ограничений как в геокодере и с возможностью периодически обновлять.

 ,

splinter
()

Ричард М. Столлман обратился с объяснениями своего «неподобающего» поведения

Новости — GNU's Not Unix
Ричард М. Столлман обратился с объяснениями своего «неподобающего» поведения
Группа GNU's Not Unix

«Еще с подросткового возраста я чувствовал себя так, словно меня отделял тонкий занавес от других людей моего возраста. Я понимал их слова, но не мог понять, почему они сказали именно это. Позже я осознал, что не понимаю всех тонкостей, на которые реагируют люди.

Я обнаружил, что некоторые люди негативно реагируют на моё поведение, о чём я даже не подозревал. Стремясь быть прямым и честным в своих мыслях, я иногда доставлял неудобства другим людям или даже оскорблял их, особенно женщин. Это не было намеренным: я недостаточно понимал проблему, чтобы знать, как я мог поступить иначе. Иногда я выходил из себя, потому что у меня не было социальных навыков, чтобы избежать этих конфликтов. Некоторые люди могли с этим справиться, другие страдали. Приношу свои извинения каждому из них. Пожалуйста, направляйте свою критику в мой адрес, а не в Фонд свободного программного обеспечения.

( читать дальше... )

>>> Подробности

 ,

splinter
()

Доступна бета Linux Slackware 15!

Форум — Talks

Хвала Пату! Несмотря на некоторые трудности со сборкой 32битной версии mariadb, он как и обещал ранее анонсировал выпуск бета-версии славного дистрибутива Slackware Linux!
Дистрибутив поставляется с

kernel-generic-5.10.29
kernel-huge-5.10.29
testing/packages/linux-5.11.x/kernel-generic-5.11.13
gcc-10.3.0
kde-5.8
n/postfix-3.5.10
xfce/xfce4-4.16.1
xap/mozilla-thunderbird-78.9.1
xap/pidgin-2.14.3
d/vala-0.52.1
...

I'm going to go ahead and call this a beta even though there's still no fix for the illegal instruction issue with 32-bit mariadb. But there should be soon (thanks ponce!) No build regressions noted with the official gcc-10.3 release. Please report any new (or old) issues on the LQ Slackware forum.
Enjoy! :-)


Кач

 ,

splinter
()

CrystaX сегодня актуален?

Форум — Mobile

Смотрю, сборка на офф.сайте последняя от 16 года, насколько это актуальная сборка и насколько вообще актуален проект сейчас?

 , ,

splinter
()

На следующей неделе возможна бета Slackware Linux.

Форум — Talks

Спустя 5 лет с последнего стабильного релиза, Патрик спешит нас порадовать возможной бета-версией славного дистрибутива Slackware Linux! Пату удалось собрать сорсы при помощи релиз кандидата gcc-10.3.0 и не получить ни одной ошибки. Поэтому, скорее всего, на следующей неделе, нам обещан бета релиз 15 версии Slackware Linux. Стряхнём пыль с наших твердотельных носителей, пробежимся по SlackBook и поможем Пату протестировать бету, дабы приблизить сияние восходящего раз в пятилетку солнца Slackware! Аминь братья!


Tue Apr 6 19:54:52 UTC 2021
Thanks to nobodino and ponce for help fixing a few sources that wouldn't
build properly. Overnight I tested recompiling everything using gcc-10.3.0-RC
and had no build failures, so we'll be taking gcc-10.3.0 once it (and new
kernels) arrive probably sometime next week. And then I think we'll be calling
this a beta. Cheers! :-)

 ,

splinter
()

Именование ресурсов в проекте?

Форум — Development

Привет бродяги! Кто каких правил придерживается в каталогизации и именовании файлов ресурсов(картинок, иконок, пиксмапов и т.п.) в своих проектах, особенно интересует react(внутри assets) и qt(qrc).

 , ,

splinter
()

Сборка Qt6 под Android архитектра arm.

Форум — Development

Свободные люди ЛОРа, есть ли история успеха? Киньте рабочий ./configure или еще лучше step-by-step. Я застрял на какой-то шняге после обновления cmake.

splinter@bastilie:/mnt/DATA500G/home/splinter/Downloads/Qt6build$ ../Qt6source/configure -prefix /mnt/DATA500G/home/splinter/Downloads/Qt6build -debug-and-release -confirm-license -opensource
+ cd qtbase
+ /mnt/DATA500G/home/splinter/Downloads/Qt6source/qtbase/configure -top-level -prefix /mnt/DATA500G/home/splinter/Downloads/Qt6build -debug-and-release -confirm-license -opensource
CMake Error at /mnt/DATA500G/home/splinter/Downloads/Qt6source/qtbase/cmake/QtProcessConfigureArgs.cmake:782 (message):
  Multi-config build is only supported by Xcode, Ninja Multi-Config and
  Visual Studio generators.  Current generator is "Unix Makefiles".

  Note: Use '-cmake-generator <generator name>' option to specify the
  generator manually.

 , ,

splinter
()

А вы пользуетесь утилитой namecheck?

Форум — Talks

Собственно сабж. Если да, то как регулярно и в каких корыстных целях?

 , ,

splinter
()

Как вы думаете, препроцессор это удобно?

Форум — Talks

На примере Си, часто препроцессор ругают за неявную типизированность и трудность при отладке макросов, я конечно не знаю как в других ЯП где есть препроцессор, но собственно в вашей практике, часто ли вы натыкались на какие-нибудь трудности в использовании препроцессора или наоборот большую часть оптимизации проводите в нем? (например define вместо inline).

 , ,

splinter
()

Помогите с rsync сервером через ssh.

Форум — General

1. Поднял rsync:

 /etc/default/rsync:
RSYNC_ENABLE=true
RSYNC_CONFIG_FILE=/etc/rsyncd.conf


В конфиге:
cat /etc/rsyncd.conf:

max connections = 999
secrets file = /etc/rsyncd.conf
exclude = lost+found/ .sfolder/ .cache/
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 *.rar *.7z *.mp3 *.jpg
motd file = /etc/rsync.motd
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
transfer logging = true
uid = backup
gid = backup

[dictionary]
path = /var/share/dist/dictionary
comment = Dictionary data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
hosts allow = localhost 109.195.246.209 83.149.21.34
hosts deny = *

[meta]
path = /var/share/dist/meta
comment = Meta data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
auth users = user
hosts allow = localhost 109.195.246.209 83.149.21.34
host deny = *

[workload]
path = /var/share/dist/workload
comment = Meta data
secrets file = /etc/rsyncd.conf
read only = yes
list = yes
auth users = user
hosts allow = localhost 109.195.246.209 83.149.21.34
host deny = *


status:
splinter@pterores:/etc$ sudo service rsync status
● rsync.service - fast remote file copy program daemon
   Loaded: loaded (/lib/systemd/system/rsync.service; disabled; vendor preset: enabled)
   Active: active (running) since Tue 2020-10-27 15:05:45 MSK; 8min ago
 Main PID: 11225 (rsync)
   Memory: 5.0M
   CGroup: /system.slice/rsync.service
           └─11225 /usr/bin/rsync --daemon --no-detach

Oct 27 15:05:45 server systemd[1]: Started fast remote file copy program daemon.


Коннект с клиента:
rsync.exe -avvv -e "ssh -p2222 -l A1Unit1" 82.99.22.21:/var/share/dist/dictionary ../home/sync/

Выхлоп:
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.1]
[sender] _exit_cleanup(code=12, file=io.c, line=226): about to call exit(12)
rsync: [Receiver] safe_read failed to read 4 bytes: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(276) [Receiver=3.2.3]
[Receiver] _exit_cleanup(code=12, file=io.c, line=276): about to call exit(12)


На сервере:
Oct 27 08:18:27 server systemd[1]: Created slice User Slice of A1Unit1.
Oct 27 08:18:27 server systemd[1]: Starting User Manager for UID 1001...
Oct 27 08:18:27 server systemd[1]: Started Session 278162234 of user A1Unit1.
Oct 27 08:18:27 server systemd[11592]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[11592]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[11592]: Reached target Timers.
Oct 27 08:18:27 server systemd[11592]: Reached target Paths.
Oct 27 08:18:27 server systemd[11592]: Reached target Sockets.
Oct 27 08:18:27 server systemd[11592]: Reached target Basic System.
Oct 27 08:18:27 server systemd[11592]: Reached target Default.
Oct 27 08:18:27 server systemd[11592]: Startup finished in 13ms.
Oct 27 08:18:27 server systemd[1]: Started User Manager for UID 1001.
Oct 27 08:18:27 server systemd[1]: Stopping User Manager for UID 1001...
Oct 27 08:18:27 server systemd[11592]: Reached target Shutdown.
Oct 27 08:18:27 server systemd[11592]: Starting Exit the Session...
Oct 27 08:18:27 server systemd[11592]: Stopped target Default.
Oct 27 08:18:27 server systemd[11592]: Stopped target Basic System.
Oct 27 08:18:27 server systemd[11592]: Stopped target Paths.
Oct 27 08:18:27 server systemd[11592]: Stopped target Timers.
Oct 27 08:18:27 server systemd[11592]: Stopped target Sockets.
Oct 27 08:18:27 server systemd[11592]: Received SIGRTMIN+24 from PID 11607 (kill).
Oct 27 08:18:27 server systemd[1]: Stopped User Manager for UID 1001.
Oct 27 08:18:27 server systemd[1]: Removed slice User Slice of A1Unit1.
Oct 27 08:18:27 server systemd[20268]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[20268]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[1]: Failed to get udev device from devnum 0:170: No such device
Oct 27 08:18:27 server systemd[1]: Failed to get udev device from devnum 0:170: No such device


Если пробовать без ssh:
rsync.exe 82.99.22.21::dictionary

, то в логе получаю сообщение:
2020/10/27 12:57:37 [12272] building file list
2020/10/27 12:57:37 [12272] rsync: change_dir "/" (in dictionary) failed: Permission denied (13)


Не понимаю какого он пытается сменить директорию на корневую и что я делаю не так.

 , ,

splinter
()

Не работает JSON.parse

Форум — Development

Есть JSON-файл:

{
	"id0": {
			"vendor": "INCOTEX",
			"model": "Меркурий 201.5",
			"uuid": "2d5afd5e-a598-469f-9933-4edba18bcefb",
			"picture": {
				"large": "0l.jpg",
				"medium": "0m.jpg",
				"thumbnail": "0t.jpg"
			},
			"place": {
				"streetAddress": "Московское ш., 101",
				"city": "Москва",
				"operator": "ФСК ЕЭС"
			},
			"status": "state_device",
			"values": "values",
			"phoneNumbers": [
				"812 123-1234",
				"916 123-4567"
			]
		},
	"id1":	{
			"vendor": "Энергомера",
			"model": "CE 101 R5.1 145 M6",
			"uuid": "5a79ebec-08a6-45de-a2de-b3222f0d1ffe",
			"picture": {
				"large": "1l.jpg",
				"medium": "1m.jpg",
				"thumbnail": "1t.jpg"
			},
			"place": {
				"streetAddress": "Ульяновское ш., 10",
				"city": "Москва",
				"operator": "ФСК ЕЭС"
			},
				"status": "state_device",
				"values": "values",
				"id": 1,
				"phoneNumbers": [
					"812 123-1234",
					"916 123-4567"
				]
			}
}


const json_cfg = require('./currcounter.json')
const raw = JSON.parse(json_cfg);
console.log(raw);


undefined:1
[object Object]
 ^

SyntaxError: Unexpected token o in JSON at position 1
    at JSON.parse (<anonymous>)
    at Object.<anonymous> (/home/splinter/workspace/iserv/SrvCollector/server.js:10:18)


Валидатор говорит что файл json нормальный.

 ,

splinter
()

switch в JavaSript в ответ на команду из сокета

Форум — Development

Пытаюсь сделать сервер на NodeJS при получении определенных запросов должен выводить результат, но сталкиваюсь с ошибкой.

const io = require('socket.io').listen(8888);
const Server = 'eventServer'
const Client = 'eventClient'
let cmd = null;

io.sockets.on('connection',function(socket) {
	socket.on(Server,function(data) {
		console.log(data)
		parseCmd(data)
	})
	socket.on('disconnect', function() {
		console.log('client disconnected')
		})
	});
	
function parseCmd(cmd) {
	switch(cmd) {
	case 'getInitDevice':
		socket.broadcast.emit("Client", cmd);
		console.log('getInitDevice');
		break;
	case 'getListDevices':
		socket.broadcast.emit("Client", cmd);
		console.log('getListDevices');
		break;
	case 'getValueDevices':
		socket.broadcast.emit("Client", cmd);
		console.log('getValueDevices');
		break;
	case 'getValueStop':
		socket.broadcast.emit("Client", cmd);
		console.log('getValueStop');
		break;
	default:
		socket.broadcast.emit("Client", cmd);
		console.log('Unknown Cmd');
	}
}


При запуске сервера получаю:
/home/splinter/workspace/iserv/SrvCollector/server.js:41
			socket.broadcast.emit("Client", cmd);
			^

ReferenceError: socket is not defined
    at parseCmd (/home/splinter/workspace/iserv/SrvCollector/server.js:41:4)
    at Socket.<anonymous> (/home/splinter/workspace/iserv/SrvCollector/server.js:14:3)
    at Socket.emit (events.js:314:20)
    at /home/splinter/workspace/iserv/SrvCollector/node_modules/socket.io/lib/socket.js:528:12

 , ,

splinter
()

RSS подписка на новые темы