1 (22.12.2014 15:53:28 отредактировано Sezar)

Добрый день, понимаю что верх наглости создавать такие посты, но сам зашел в тупик в поиске решения. Я только начинаю осваивать линукс, дается все очень тяжело. Сейчас стоит вопрос о подключении модема для ФР, UNS-SM12.03 GSM. У производителя драйвера на Linux отсутствуют, сказали что обычный администратор с опытом работы в линуксе легко может переписать видоузовсий драйвер.  Так ли это?

В наличии есть файл uns_usb.inf, модем подключается по USB, хотя по условиям драйвера должен в системе отобразиться как com-порт.

+ открыть спойлер

; "virtual serial port"

[Version]
Signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%WinARM%
LayoutFile=layout.inf
DriverVer=08/15/2008,1.0.1.1

[MANUFACTURER]
%WinARM_SAM7%=Models

[Models]
; %WinARM_SAM7_CDC%=Reader,USB\VID_03EB&PID_6124
%WinARM_SAM7_CDC%=Reader,USB\VID_03EB&PID_6125

[Reader_Install.NTx86]
;Windows2000

[DestinationDirs]
DefaultDestDir=12
Reader.NT.Copy=12

[Reader.NT]
CopyFiles=Reader.NT.Copy
AddReg=Reader.NT.AddReg

[Reader.NT.Copy]
usbser.sys

[Reader.NT.AddReg]
HKR,,NTMPDriver,,*ntkern
HKR,,NTMPDriver,,usbser.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[Reader.NT.Services]
AddService = usbser, 0x00000002,Service_Inst

[Service_Inst]
DisplayName = %Serial.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbser.sys
LoadOrderGroup = Base

[Strings]
WinARM = "Unisystem"
WinARM_SAM7 = "VCP"
WinARM_SAM7_CDC = "UNS-TERM-S"
Serial.SvcDesc = "USB Serial emulation driver"

Дорогие гуру линукса, буду благодарен за любую помощь или совет. =)

2

Sezar пишет:

У производителя драйвера на Linux отсутствуют, сказали что обычный администратор с опытом работы в линуксе легко может переписать видоузовсий драйвер.  Так ли это?

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

95% процентов проблем находятся между клавиатурой и стулом.

3 (22.12.2014 16:28:25 отредактировано yars)

Показывайте вывод dmesg после подключения модема и наименование дистрибутива.
P.S. Модем, по идее, должен обнаруживаться как tty{ACM,USB}[0-9].

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

Вот нашел вот это, как установить драйвер Windows для беспроводного устройства на Линукс

5

=( команда dmesg мне выдало такое (модем включил, все лишнее выключил):

+ открыть спойлер

[    0.177254] system 00:0d: [mem 0xfefff000-0xfeffffff] could not be reserved
[    0.177258] system 00:0d: [mem 0xfff80000-0xfff80fff] has been reserved
[    0.177261] system 00:0d: [mem 0xfff90000-0xfffbffff] has been reserved
[    0.177265] system 00:0d: [mem 0xfffed000-0xfffeffff] has been reserved
[    0.177269] system 00:0d: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.177295] pnp: PnP ACPI: found 14 devices
[    0.177298] ACPI: ACPI bus type pnp unregistered
[    0.177302] PnPBIOS: Disabled by ACPI PNP
[    0.214032] pci 0000:00:05.0: BAR 6: assigned [mem 0x60000000-0x6001ffff pref]
[    0.214037] pci 0000:00:02.0: PCI bridge to [bus 01-01]
[    0.214040] pci 0000:00:02.0:   bridge window [io  0xa000-0xafff]
[    0.214045] pci 0000:00:02.0:   bridge window [mem 0xfd800000-0xfd8fffff]
[    0.214049] pci 0000:00:02.0:   bridge window [mem 0xfd700000-0xfd7fffff 64bit pref]
[    0.214054] pci 0000:00:03.0: PCI bridge to [bus 02-02]
[    0.214057] pci 0000:00:03.0:   bridge window [io  0x8000-0x8fff]
[    0.214061] pci 0000:00:03.0:   bridge window [mem 0xfde00000-0xfdefffff]
[    0.214065] pci 0000:00:03.0:   bridge window [mem 0xfdd00000-0xfddfffff 64bit pref]
[    0.214071] pci 0000:00:04.0: PCI bridge to [bus 03-03]
[    0.214075] pci 0000:00:04.0:   bridge window [io  0xb000-0xbfff]
[    0.214079] pci 0000:00:04.0:   bridge window [mem 0xfdc00000-0xfdcfffff]
[    0.214083] pci 0000:00:04.0:   bridge window [mem 0xfd900000-0xfd9fffff 64bit pref]
[    0.214088] pci 0000:00:10.0: PCI bridge to [bus 04-04]
[    0.214092] pci 0000:00:10.0:   bridge window [io  0x9000-0x9fff]
[    0.214097] pci 0000:00:10.0:   bridge window [mem 0xfdb00000-0xfdbfffff]
[    0.214101] pci 0000:00:10.0:   bridge window [mem 0xfda00000-0xfdafffff pref]
[    0.214112] pci 0000:00:02.0: setting latency timer to 64
[    0.214117] pci 0000:00:03.0: setting latency timer to 64
[    0.214122] pci 0000:00:04.0: setting latency timer to 64
[    0.214128] pci 0000:00:10.0: setting latency timer to 64
[    0.214132] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    0.214136] pci_bus 0000:00: resource 5 [mem 0x000a0000-0x000bffff]
[    0.214139] pci_bus 0000:00: resource 6 [mem 0x60000000-0xefffffff]
[    0.214142] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xffffffff]
[    0.214146] pci_bus 0000:01: resource 0 [io  0xa000-0xafff]
[    0.214149] pci_bus 0000:01: resource 1 [mem 0xfd800000-0xfd8fffff]
[    0.214152] pci_bus 0000:01: resource 2 [mem 0xfd700000-0xfd7fffff 64bit pref]
[    0.214156] pci_bus 0000:02: resource 0 [io  0x8000-0x8fff]
[    0.214159] pci_bus 0000:02: resource 1 [mem 0xfde00000-0xfdefffff]
[    0.214162] pci_bus 0000:02: resource 2 [mem 0xfdd00000-0xfddfffff 64bit pref]
[    0.214166] pci_bus 0000:03: resource 0 [io  0xb000-0xbfff]
[    0.214169] pci_bus 0000:03: resource 1 [mem 0xfdc00000-0xfdcfffff]
[    0.214173] pci_bus 0000:03: resource 2 [mem 0xfd900000-0xfd9fffff 64bit pref]
[    0.214176] pci_bus 0000:04: resource 0 [io  0x9000-0x9fff]
[    0.214179] pci_bus 0000:04: resource 1 [mem 0xfdb00000-0xfdbfffff]
[    0.214183] pci_bus 0000:04: resource 2 [mem 0xfda00000-0xfdafffff pref]
[    0.214186] pci_bus 0000:04: resource 4 [io  0x0000-0xffff]
[    0.214189] pci_bus 0000:04: resource 5 [mem 0x000a0000-0x000bffff]
[    0.214192] pci_bus 0000:04: resource 6 [mem 0x60000000-0xefffffff]
[    0.214196] pci_bus 0000:04: resource 7 [mem 0xf0000000-0xffffffff]
[    0.214244] NET: Registered protocol family 2
[    0.214325] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.214663] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.215639] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    0.216155] TCP: Hash tables configured (established 131072 bind 65536)
[    0.216159] TCP reno registered
[    0.216164] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.216181] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.216297] NET: Registered protocol family 1
[    0.216328] pci 0000:00:00.0: Found disabled HT MSI Mapping
[    0.216335] pci 0000:00:00.0: Enabling HT MSI Mapping
[    0.216377] pci 0000:00:00.0: Found enabled HT MSI Mapping
[    0.216401] pci 0000:00:00.0: Found enabled HT MSI Mapping
[    0.216430] pci 0000:00:00.0: Found enabled HT MSI Mapping
[    0.216438] pci 0000:00:05.0: Boot video device
[    0.232091] pci 0000:00:09.0: Found disabled HT MSI Mapping
[    0.232099] pci 0000:00:0e.0: Enabling HT MSI Mapping
[    0.232157] pci 0000:00:09.0: Found disabled HT MSI Mapping
[    0.232166] pci 0000:00:0f.0: Enabling HT MSI Mapping
[    0.232225] pci 0000:00:09.0: Found disabled HT MSI Mapping
[    0.232231] pci 0000:00:10.0: Enabling HT MSI Mapping
[    0.232293] pci 0000:00:09.0: Found disabled HT MSI Mapping
[    0.232302] pci 0000:00:10.1: Enabling HT MSI Mapping
[    0.232321] PCI: CLS 32 bytes, default 64
[    0.232590] cpufreq-nforce2: No nForce2 chipset.
[    0.232764] audit: initializing netlink socket (disabled)
[    0.232775] type=2000 audit(1419256366.228:1): initialized
[    0.245235] Trying to unpack rootfs image as initramfs...
[    0.264578] highmem bounce pool size: 64 pages
[    0.264587] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[    0.272301] VFS: Disk quotas dquot_6.5.2
[    0.272398] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.273253] fuse init (API version 7.16)
[    0.273365] msgmni has been set to 1692
[    0.280465] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.280497] io scheduler noop registered
[    0.280500] io scheduler deadline registered
[    0.280522] io scheduler cfq registered (default)
[    0.280691] pcieport 0000:00:02.0: setting latency timer to 64
[    0.280726] pcieport 0000:00:02.0: irq 40 for MSI/MSI-X
[    0.280778] pcieport 0000:00:03.0: setting latency timer to 64
[    0.280800] pcieport 0000:00:03.0: irq 41 for MSI/MSI-X
[    0.280848] pcieport 0000:00:04.0: setting latency timer to 64
[    0.280870] pcieport 0000:00:04.0: irq 42 for MSI/MSI-X
[    0.280952] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    0.280986] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    0.281181] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    0.281189] ACPI: Power Button [PWRB]
[    0.281270] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    0.281274] ACPI: Power Button [PWRF]
[    0.281340] ACPI: Fan [FAN] (on)
[    0.281670] ACPI: acpi_idle registered with cpuidle
[    0.284867] thermal LNXTHERM:00: registered as thermal_zone0
[    0.284870] ACPI: Thermal Zone [THRM] (40 C)
[    0.284960] ERST: Table is not found!
[    0.285076] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    0.305523] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.308182] isapnp: Scanning for PnP cards...
[    0.397713] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    0.420898] Linux agpgart interface v0.103
[    0.422683] brd: module loaded
[    0.423407] loop: module loaded
[    0.423548] i2c-core: driver [adp5520] using legacy suspend method
[    0.423550] i2c-core: driver [adp5520] using legacy resume method
[    0.423778] pata_acpi 0000:00:0d.0: setting latency timer to 64
[    0.428119] ACPI: PCI Interrupt Link [APSI] enabled at IRQ 23
[    0.428148] pata_acpi 0000:00:0e.0: PCI INT A -> Link[APSI] -> GSI 23 (level, low) -> IRQ 23
[    0.428200] pata_acpi 0000:00:0e.0: setting latency timer to 64
[    0.428216] pata_acpi 0000:00:0e.0: PCI INT A disabled
[    0.428439] ACPI: PCI Interrupt Link [APSJ] enabled at IRQ 22
[    0.428452] pata_acpi 0000:00:0f.0: PCI INT A -> Link[APSJ] -> GSI 22 (level, low) -> IRQ 22
[    0.428471] pata_acpi 0000:00:0f.0: setting latency timer to 64
[    0.428479] pata_acpi 0000:00:0f.0: PCI INT A disabled
[    0.428992] Fixed MDIO Bus: probed
[    0.429048] PPP generic driver version 2.4.2
[    0.429135] tun: Universal TUN/TAP device driver, 1.6
[    0.429138] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.429250] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.429437] ACPI: PCI Interrupt Link [APCL] enabled at IRQ 21
[    0.429451] ehci_hcd 0000:00:0b.1: PCI INT B -> Link[APCL] -> GSI 21 (level, low) -> IRQ 21
[    0.429471] ehci_hcd 0000:00:0b.1: setting latency timer to 64
[    0.429475] ehci_hcd 0000:00:0b.1: EHCI Host Controller
[    0.429525] ehci_hcd 0000:00:0b.1: new USB bus registered, assigned bus number 1
[    0.429561] ehci_hcd 0000:00:0b.1: debug port 1
[    0.429570] ehci_hcd 0000:00:0b.1: cache line size of 32 is not supported
[    0.429599] ehci_hcd 0000:00:0b.1: irq 21, io mem 0xfe02e000
[    0.473036] ehci_hcd 0000:00:0b.1: USB 2.0 started, EHCI 1.00
[    0.473208] hub 1-0:1.0: USB hub found
[    0.473214] hub 1-0:1.0: 8 ports detected
[    0.473311] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    0.473496] ACPI: PCI Interrupt Link [APCF] enabled at IRQ 20
[    0.473510] ohci_hcd 0000:00:0b.0: PCI INT A -> Link[APCF] -> GSI 20 (level, low) -> IRQ 20
[    0.473520] ohci_hcd 0000:00:0b.0: setting latency timer to 64
[    0.473524] ohci_hcd 0000:00:0b.0: OHCI Host Controller
[    0.473567] ohci_hcd 0000:00:0b.0: new USB bus registered, assigned bus number 2
[    0.473602] ohci_hcd 0000:00:0b.0: irq 20, io mem 0xfe02f000
[    0.554241] hub 2-0:1.0: USB hub found
[    0.554251] hub 2-0:1.0: 8 ports detected
[    0.554366] uhci_hcd: USB Universal Host Controller Interface driver
[    0.554503] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    0.560307] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.560323] serio: i8042 AUX port at 0x60,0x64 irq 12
[    0.560533] mousedev: PS/2 mouse device common for all mice
[    0.560706] rtc_cmos 00:05: RTC can wake from S4
[    0.560771] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[    0.560809] rtc0: alarms up to one year, y3k, 242 bytes nvram, hpet irqs
[    0.560935] device-mapper: uevent: version 1.0.3
[    0.561036] device-mapper: ioctl: 4.19.1-ioctl (2011-01-07) initialised: dm-devel@redhat.com
[    0.561125] device-mapper: multipath: version 1.2.0 loaded
[    0.561128] device-mapper: multipath round-robin: version 1.0.0 loaded
[    0.561233] EISA: Probing bus 0 at eisa.0
[    0.561237] EISA: Cannot allocate resource for mainboard
[    0.561240] Cannot allocate resource for EISA slot 1
[    0.561243] Cannot allocate resource for EISA slot 2
[    0.561246] Cannot allocate resource for EISA slot 3
[    0.561248] Cannot allocate resource for EISA slot 4
[    0.561251] Cannot allocate resource for EISA slot 5
[    0.561254] Cannot allocate resource for EISA slot 6
[    0.561257] Cannot allocate resource for EISA slot 7
[    0.561260] Cannot allocate resource for EISA slot 8
[    0.561262] EISA: Detected 0 cards.
[    0.562690] cpuidle: using governor ladder
[    0.562694] cpuidle: using governor menu
[    0.563017] TCP cubic registered
[    0.563194] NET: Registered protocol family 10
[    0.563839] NET: Registered protocol family 17
[    0.563872] Registering the dns_resolver key type
[    0.563897] powernow-k8: Found 1 AMD Athlon(tm) 64 Processor 3000+ (1 cpu cores) (version 2.20.00)
[    0.570098] [Firmware Bug]: powernow-k8: No PSB or ACPI _PSS objects
[    0.570100] powernow-k8: Make sure that your BIOS is up to date and Cool'N'Quiet support is enabled in BIOS setup
[    0.576043] Using IPI No-Shortcut mode
[    0.576229] PM: Hibernation image not present or could not be loaded.
[    0.576243] registered taskstats version 1
[    0.576544]   Magic number: 10:408:888
[    0.576684] rtc_cmos 00:05: setting system clock to 2014-12-22 13:52:47 UTC (1419256367)
[    0.576688] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    0.576690] EDD information not available.
[    0.580332] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[    0.803467] usb 1-2: new high speed USB device using ehci_hcd and address 2
[    0.959805] isapnp: No Plug & Play device found
[    1.056236] Freeing initrd memory: 12560k freed
[    1.067179] Freeing unused kernel memory: 700k freed
[    1.067811] Write protecting the kernel text: 5192k
[    1.067854] Write protecting the kernel read-only data: 2152k
[    1.096493] <30>udev[61]: starting version 167
[    1.317917] forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64.
[    1.318169] ACPI: PCI Interrupt Link [APCH] enabled at IRQ 23
[    1.318178] forcedeth 0000:00:14.0: PCI INT A -> Link[APCH] -> GSI 23 (level, low) -> IRQ 23
[    1.318185] forcedeth 0000:00:14.0: setting latency timer to 64
[    1.397884] usbcore: registered new interface driver uas
[    1.417120] 8139cp: 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[    1.417154] 8139cp 0000:04:09.0: This (id 10ec:8139 rev 10) is not an 8139C+ compatible chip, use 8139too
[    1.442990] 8139too: 8139too Fast Ethernet driver 0.9.28
[    1.443261] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
[    1.443284] 8139too 0000:04:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level, low) -> IRQ 17
[    1.444390] 8139too 0000:04:09.0: eth0: RealTek RTL8139 at 0x9c00, 00:e0:00:00:1f:aa, IRQ 17
[    1.445585] Initializing USB Mass Storage driver...
[    1.445713] scsi0 : usb-storage 1-2:1.0
[    1.446124] usbcore: registered new interface driver usb-storage
[    1.446127] USB Mass Storage support registered.
[    1.840873] forcedeth 0000:00:14.0: ifname eth1, PHY OUI 0x5043 @ 1, addr 00:18:f3:f4:ae:52
[    1.840879] forcedeth 0000:00:14.0: highdma pwrctl gbit lnktim desc-v3
[    1.840996] pata_amd 0000:00:0d.0: version 0.4.1
[    1.841049] pata_amd 0000:00:0d.0: setting latency timer to 64
[    1.842581] scsi1 : pata_amd
[    1.842748] scsi2 : pata_amd
[    1.843254] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xf400 irq 14
[    1.843258] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf408 irq 15
[    1.843300] sata_nv 0000:00:0e.0: version 3.5
[    1.843316] sata_nv 0000:00:0e.0: PCI INT A -> Link[APSI] -> GSI 23 (level, low) -> IRQ 23
[    1.843319] sata_nv 0000:00:0e.0: Using SWNCQ mode
[    1.843385] sata_nv 0000:00:0e.0: setting latency timer to 64
[    1.845657] scsi3 : sata_nv
[    1.846156] scsi4 : sata_nv
[    1.846319] ata3: SATA max UDMA/133 cmd 0x9f0 ctl 0xbf0 bmdma 0xe000 irq 23
[    1.846323] ata4: SATA max UDMA/133 cmd 0x970 ctl 0xb70 bmdma 0xe008 irq 23
[    1.846357] sata_nv 0000:00:0f.0: PCI INT A -> Link[APSJ] -> GSI 22 (level, low) -> IRQ 22
[    1.846361] sata_nv 0000:00:0f.0: Using SWNCQ mode
[    1.846429] sata_nv 0000:00:0f.0: setting latency timer to 64
[    1.847601] scsi5 : sata_nv
[    1.847762] scsi6 : sata_nv
[    1.847972] ata5: SATA max UDMA/133 cmd 0x9e0 ctl 0xbe0 bmdma 0xcc00 irq 22
[    1.847976] ata6: SATA max UDMA/133 cmd 0x960 ctl 0xb60 bmdma 0xcc08 irq 22
[    2.160019] ata5: SATA link down (SStatus 0 SControl 300)
[    2.312029] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.320364] ata3.00: ATA-7: Hitachi HDS721616PLA380, P22OA70A, max UDMA/133
[    2.320368] ata3.00: 321672960 sectors, multi 1: LBA48 NCQ (depth 31/32)
[    2.336360] ata3.00: configured for UDMA/133
[    2.336498] scsi 3:0:0:0: Direct-Access     ATA      Hitachi HDS72161 P22O PQ: 0 ANSI: 5
[    2.336718] sd 3:0:0:0: Attached scsi generic sg0 type 0
[    2.337282] sd 3:0:0:0: [sda] 321672960 512-byte logical blocks: (164 GB/153 GiB)
[    2.337508] sd 3:0:0:0: [sda] Write Protect is off
[    2.337513] sd 3:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.337538] sd 3:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.364718]  sda: sda1 sda2 < sda5 >
[    2.365096] sd 3:0:0:0: [sda] Attached SCSI disk
[    2.446529] scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 4
[    2.450048] sd 0:0:0:0: Attached scsi generic sg1 type 0
[    2.450394] sd 0:0:0:0: [sdb] 30712320 512-byte logical blocks: (15.7 GB/14.6 GiB)
[    2.451775] sd 0:0:0:0: [sdb] Write Protect is off
[    2.451781] sd 0:0:0:0: [sdb] Mode Sense: 23 00 00 00
[    2.451784] sd 0:0:0:0: [sdb] Assuming drive cache: write through
[    2.454757] sd 0:0:0:0: [sdb] Assuming drive cache: write through
[    2.455828]  sdb: sdb1
[    2.457765] sd 0:0:0:0: [sdb] Assuming drive cache: write through
[    2.457772] sd 0:0:0:0: [sdb] Attached SCSI removable disk
[    2.604375] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[    2.604381] EXT4-fs (sda1): write access will be enabled during recovery
[    2.648024] ata4: SATA link down (SStatus 0 SControl 300)
[    2.960028] ata6: SATA link down (SStatus 0 SControl 300)
[    3.970199] EXT4-fs (sda1): orphan cleanup on readonly fs
[    3.970216] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 6426729
[    4.001953] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 5637148
[    4.001997] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 2884483
[    4.002041] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 2884482
[    4.002084] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 2883940
[    4.002146] EXT4-fs (sda1): ext4_orphan_cleanup: deleting unreferenced inode 2884477
[    4.002161] EXT4-fs (sda1): 6 orphan inodes deleted
[    4.002164] EXT4-fs (sda1): recovery complete
[    4.242480] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   11.790724] Adding 1537020k swap on /dev/sda5.  Priority:-1 extents:1 across:1537020k
[   11.863065] <30>udev[352]: starting version 167
[   11.939196] lp: driver loaded but no devices found
[   11.949564] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[   12.194591] type=1400 audit(1419245579.114:2): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=520 comm="apparmor_parser"
[   12.200694] type=1400 audit(1419245579.122:3): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=520 comm="apparmor_parser"
[   12.201000] type=1400 audit(1419245579.122:4): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=520 comm="apparmor_parser"
[   12.612206] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[   12.621085] forcedeth 0000:00:14.0: eth1: no link during initialization
[   12.623257] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   12.696111] parport_pc 00:09: reported by Plug and Play ACPI
[   12.696145] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP]
[   12.844333] i2c i2c-0: nForce2 SMBus adapter at 0x4c00
[   12.844396] i2c i2c-1: nForce2 SMBus adapter at 0x4c40
[   12.845637] NV_TCO: NV TCO WatchDog Timer Driver v0.01
[   12.845803] NV_TCO: Watchdog reboot not detected.
[   12.845922] NV_TCO: initialized (0x4440). heartbeat=30 sec (nowayout=0)
[   12.904833] lp0: using parport0 (interrupt-driven).
[   12.906325] k8temp 0000:00:18.3: Temperature readouts might be wrong - check erratum #141
[   13.205008] psmouse serio1: ID: 10 00 64
[   13.387012] type=1400 audit(1419245580.306:5): apparmor="STATUS" operation="profile_load" name="/usr/share/gdm/guest-session/Xsession" pid=755 comm="apparmor_parser"
[   13.395953] type=1400 audit(1419245580.314:6): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient" pid=756 comm="apparmor_parser"
[   13.401498] type=1400 audit(1419245580.322:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=756 comm="apparmor_parser"
[   13.401803] type=1400 audit(1419245580.322:8): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=756 comm="apparmor_parser"
[   13.441287] type=1400 audit(1419245580.362:9): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=759 comm="apparmor_parser"
[   13.451599] type=1400 audit(1419245580.370:10): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-previewer" pid=759 comm="apparmor_parser"
[   13.473060] type=1400 audit(1419245580.394:11): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-thumbnailer" pid=759 comm="apparmor_parser"
[   13.574552] [drm] Initialized drm 1.1.0 20060810
[   13.820148] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
[   14.077391] ppdev: user-space parallel port driver
[   14.678007] ACPI: PCI Interrupt Link [APC7] enabled at IRQ 16
[   14.678034] nouveau 0000:00:05.0: PCI INT A -> Link[APC7] -> GSI 16 (level, low) -> IRQ 16
[   14.678040] nouveau 0000:00:05.0: setting latency timer to 64
[   14.712934] [drm] nouveau 0000:00:05.0: Detected an NV40 generation card (0x04e000a2)
[   14.714763] [drm] nouveau 0000:00:05.0: Attempting to load BIOS image from PRAMIN
[   14.753643] [drm] nouveau 0000:00:05.0: ... appears to be valid
[   14.753650] [drm] nouveau 0000:00:05.0: BIT BIOS found
[   14.753654] [drm] nouveau 0000:00:05.0: Bios version 05.51.22.33
[   14.753658] [drm] nouveau 0000:00:05.0: TMDS table version 1.1
[   14.753661] [drm] nouveau 0000:00:05.0: BIT table 'd' not found
[   14.753664] [drm] nouveau 0000:00:05.0: Found Display Configuration Block version 3.0
[   14.753669] [drm] nouveau 0000:00:05.0: Raw DCB entry 0: 02000300 00000023
[   14.753673] [drm] nouveau 0000:00:05.0: Raw DCB entry 1: 03011312 00000000
[   14.753676] [drm] nouveau 0000:00:05.0: Raw DCB entry 2: 020023f1 0040c080
[   14.753680] [drm] nouveau 0000:00:05.0: DCB connector table: VHER 0x30 5 10 2
[   14.753684] [drm] nouveau 0000:00:05.0:   0: 0x00000000: type 0x00 idx 0 tag 0xff
[   14.753688] [drm] nouveau 0000:00:05.0:   1: 0x00000131: type 0x31 idx 1 tag 0xff
[   14.753691] [drm] nouveau 0000:00:05.0:   2: 0x00000210: type 0x10 idx 2 tag 0xff
[   14.753695] [drm] nouveau 0000:00:05.0:   3: 0x00000211: type 0x11 idx 3 tag 0xff
[   14.753699] [drm] nouveau 0000:00:05.0:   4: 0x00000213: type 0x13 idx 4 tag 0xff
[   14.753706] [drm] nouveau 0000:00:05.0: Parsing VBIOS init table 0 at offset 0xDD1D
[   14.753777] [drm] nouveau 0000:00:05.0: Parsing VBIOS init table 1 at offset 0xDE74
[   14.753780] [drm] nouveau 0000:00:05.0: Parsing VBIOS init table 2 at offset 0xDE75
[   14.754156] [drm] nouveau 0000:00:05.0: Parsing VBIOS init table 3 at offset 0xDFF7
[   14.754161] [drm] nouveau 0000:00:05.0: Parsing VBIOS init table 4 at offset 0xE040
[   15.408088] [drm] nouveau 0000:00:05.0: mem timing table length unknown: 14
[   15.408095] [drm] nouveau 0000:00:05.0: 1 available performance level(s)
[   15.408101] [drm] nouveau 0000:00:05.0: 0: memory 0MHz core 475MHz fanspeed 100%
[   15.408111] [drm] nouveau 0000:00:05.0: c: memory 0MHz
[   15.408443] [TTM] Zone  kernel: Available graphics memory: 439850 kiB.
[   15.408446] [TTM] Zone highmem: Available graphics memory: 754702 kiB.
[   15.408448] [TTM] Initializing pool allocator.
[   15.408464] [drm] nouveau 0000:00:05.0: Detected 32MiB VRAM
[   15.410993] [drm] nouveau 0000:00:05.0: 64 MiB GART (aperture)
[   15.421566] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[   15.421571] [drm] No driver support for vblank timestamp query.
[   15.422296] [drm] nouveau 0000:00:05.0: Setting dpms mode 3 on vga encoder (output 0)
[   15.422301] [drm] nouveau 0000:00:05.0: Setting dpms mode 3 on tmds encoder (output 1)
[   15.422305] [drm] nouveau 0000:00:05.0: Setting dpms mode 3 on TV encoder (output 2)
[   15.668698] [drm] nouveau 0000:00:05.0: allocated 1280x1024 fb: 0x49000, bo f1c33200
[   15.669293] fbcon: nouveaufb (fb0) is primary device
[   15.671056] Console: switching to colour frame buffer device 160x64
[   15.671112] fb0: nouveaufb frame buffer device
[   15.671115] drm: registered panic notifier
[   15.671127] [drm] Initialized nouveau 0.0.16 20090420 for 0000:00:05.0 on minor 0
[   15.671410] ACPI: PCI Interrupt Link [AAZA] enabled at IRQ 22
[   15.671418] HDA Intel 0000:00:10.1: PCI INT B -> Link[AAZA] -> GSI 22 (level, low) -> IRQ 22
[   15.671423] hda_intel: Disable MSI for Nvidia chipset
[   15.671464] HDA Intel 0000:00:10.1: setting latency timer to 64
[   19.097062] [drm] nouveau 0000:00:05.0: Setting dpms mode 0 on vga encoder (output 0)
[   19.097069] [drm] nouveau 0000:00:05.0: Output VGA-1 is running on CRTC 0 using output B
[   21.764778] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[   22.720011] eth0: no IPv6 routers present
[   23.656122] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro,commit=0
[ 5792.421089] [drm] nouveau 0000:00:05.0: Setting dpms mode 3 on vga encoder (output 0)
[ 9492.247963] [drm] nouveau 0000:00:05.0: Setting dpms mode 0 on vga encoder (output 0)
[ 9508.112630] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 1
[ 9508.112635] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 9508.112640] <3>00 ff ff ff ff ff ff 00 10 8c 00 00 0c 01 00 00  ................
[ 9508.112643] <3>22 11 01 03 00 25 1e 78 eb 9a e5 a6 58 49 99 23  "....%.x....XI.#
[ 9508.112647] <3>11 50 54 bf ef 01 81 80 71 4f 81 40 31 8f 31 ca  .PT.....qO.@1.1.
[ 9508.112650] <3>3b ca 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ;.....0*..Q.*@0p
[ 9508.112652] <3>13 00 78 2d 11 00 00 1e 00 00 00 ff 00 30 30 30  ..x-.........000
[ 9508.112655] <3>32 36 38 0a 20 20 20 20 20 20 00 00 00 fd 00 37  268.      .....7
[ 9508.112658] <3>4b 1e 50 0e 00 0a 20 20 20 20 20 20 00 00 00 fc  K.P...      ....
[ 9508.112661] <3>00 50 33 39 32 0a 20 20 20 20 20 20 20 20 00 6f  .P392.        .o
[ 9508.112664]
[ 9508.236624] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 1
[ 9508.236629] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 9508.236634] <3>00 ff ff ff ff ff ff 00 10 8c 00 00 0c 01 00 00  ................
[ 9508.236637] <3>22 11 01 03 00 25 1e 78 eb 9a e5 a6 58 49 99 23  "....%.x....XI.#
[ 9508.236640] <3>11 50 54 bf ef 01 81 80 71 4f 81 40 31 8f 31 ca  .PT.....qO.@1.1.
[ 9508.236643] <3>3b ca 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ;.....0*..Q.*@0p
[ 9508.236646] <3>13 00 78 2d 11 00 00 1e 00 00 00 ff 00 30 30 30  ..x-.........000
[ 9508.236649] <3>32 36 38 0a 20 20 20 20 20 20 00 00 00 fd 00 37  268.      .....7
[ 9508.236652] <3>4b 1e 50 0e 00 0a 20 20 20 20 20 20 00 00 00 fc  K.P...      ....
[ 9508.236655] <3>00 50 33 39 32 0a 20 20 20 20 20 20 20 20 00 6f  .P392.        .o
[ 9508.236657]
[ 9510.649869] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 99
[ 9510.649875] [drm:drm_edid_block_valid] *ERROR* Raw EDID:
[ 9510.649880] <3>00 ff ff ff ff ff ff 00 10 8c 00 00 0c 01 00 00  ................
[ 9510.649883] <3>22 11 01 03 00 25 1e 78 eb 9a e5 a6 58 49 99 23  "....%.x....XI.#
[ 9510.649886] <3>11 50 54 bf ef 00 81 80 71 4f 81 40 31 8f 31 ca  .PT.....qO.@1.1.
[ 9510.649889] <3>3b ca 01 01 01 01 30 2a 00 98 51 00 2a 40 30 70  ;.....0*..Q.*@0p
[ 9510.649892] <3>13 00 78 2d 11 00 00 1e 00 00 00 ff 00 30 30 30  ..x-.........000
[ 9510.649895] <3>32 36 38 0a 20 20 20 20 83 20 00 00 00 fd 00 37  268.    . .....7
[ 9510.649898] <3>4b 1e 50 0e 00 0a 20 20 20 20 20 20 00 00 00 fc  K.P...      ....
[ 9510.649901] <3>00 50 33 39 32 0a 20 20 20 20 20 20 20 20 00 6f  .P392.        .o
[ 9510.649903]
[10413.636065] usb 2-1: new full speed USB device using ohci_hcd and address 2
[10414.055793] cdc_acm 2-1:1.0: This device cannot do calls on its own. It is not a modem.
[10414.055885] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
[10414.078608] usbcore: registered new interface driver cdc_acm
[10414.078614] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[10414.643544] usb 1-2: USB disconnect, address 2

от количества букв и их непонятности я поник и почувствовал себя ничтожеством  bm
система  Ubuntu 11.04

это в этих строках мой модем описывается?

+ открыть спойлер

[10413.636065] usb 2-1: new full speed USB device using ohci_hcd and address 2
[10414.055793] cdc_acm 2-1:1.0: This device cannot do calls on its own. It is not a modem.
[10414.055885] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
[10414.078608] usbcore: registered new interface driver cdc_acm
[10414.078614] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[10414.643544] usb 1-2: USB disconnect, address 2


а я пока попробую вариант Олега, авось прокатит.

6

Sezar пишет:

а я пока попробую вариант Олега, авось прокатит

/рукалицо
во-первых, wifi в заголовке не смущает? во вторых ndiswrapper уже пылится на свалке истории т.к. сейчас уже почти все wifi свистки нативно поддердиваются....

95% процентов проблем находятся между клавиатурой и стулом.

7

надежда умирает последней =) я, как незнающий человек, увидел в этой проге универсальный конвертер драйверов =)

8

Sezar пишет:

это в этих строках мой модем описывается?

да... /dev/tty{ACM,USB}0 на месте?
тогда по идее асё уже работает... надо только настроить... если повезёт, то можно всё сделать в NetworkManager'е...
честно сказать, в настройке PPP* я плавую, так что вряд ли смогу что-то дельное посоветовать...

Sezar пишет:

истема  Ubuntu 11.04

при возможности, хорошо бы было обновиться до ближайшего LTS'а хотя бы...

95% процентов проблем находятся между клавиатурой и стулом.

9

Fat-Zer пишет:

да... /dev/tty{ACM,USB}0 на месте?
тогда по идее асё уже работает... надо только настроить... если повезёт, то можно всё сделать в NetworkManager'е...
честно сказать, в настройке PPP* я плавую, так что вряд ли смогу что-то дельное посоветовать...

я правильно понял? можно обойтись без специального драйвера, немного потанцевав с бубном?

10

хотя мне кажется что всех запутало слово "модем" )

UNS-SM12.03 GSM - ничто не больше как прокладка между компом и фискальным регистратором (простыми словами кассовым аппаратом). В винде оборудование определялось как ком порт, на него посылались команды на кассовый аппарат, а этот модемчик активно работал посредником и сам по себе дублировал данные в налоговую.

11

Sezar пишет:

это в этих строках мой модем описывается?

Ага, но драйвер таки не тот, похоже. Не сталкивался с кассовым оборудованием, но думаю, ваш аппарат должен быть виден как /dev/ttyUSB0, и работать с usbserial. Если устройство /dev/tty{ACM,USB}[0-9] существует, с ним можно поговорить с помощью minicom и, если беседа состоялась, дальше уже дело за клиентским ПО, которое будет знать все о товарах и отсылать данные налоговикам.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

12

Sezar пишет:

я правильно понял? можно обойтись без специального драйвера, немного потанцевав с бубном?

с вероятностью 95% эти драйвера уже есть и должны заработать из коробки...

Sezar пишет:

хотя мне кажется что всех запутало слово "модем" )

да, пожалуй... если нужно только работать как с обычным com-портом, то после подключения должно появиться устройство /dev/tty{ACM,USB}* через него и делать свои чёрные дела...

95% процентов проблем находятся между клавиатурой и стулом.

13

а я могу как-то приказать системе называть USB к которому подключен мой модем COM-портом, и работать с ним соответственно? мне кажется это решит не только эту мою проблему но и ряд неписаных в этой теме, подобных проблем. =)

14

Sezar пишет:

а я могу как-то приказать системе называть USB к которому подключен мой модем COM-портом, и работать с ним соответственно?

что?

95% процентов проблем находятся между клавиатурой и стулом.

15

=) ух, чувствую, меня с споим сугубо виндоузовским опытом тут заплюют =)

Fat-Zer пишет:

да, пожалуй... если нужно только работать как с обычным com-портом, то после подключения должно появиться устройство /dev/tty{ACM,USB}* через него и делать свои чёрные дела...

по сути дела я это и хотел, в винде я для этого использовал файлик inf, новое устройство вручную опознавал как Ком-порт, и цеплял на него свой драйвер. У меня есть прога готовая высылать команды на ком, есть касса которая готова на ком принимать, но по новым законам теперь надо ставить этот модем который тыкаться в ЮСБ. Как-то так, было бы замечательно подружить это все под линуксом.

16

Sezar пишет:

по сути дела я это и хотел, в винде я для этого использовал файлик inf, новое устройство вручную опознавал как Ком-порт, и цеплял на него свой драйвер. У меня есть прога готовая высылать команды на ком, есть касса которая готова на ком принимать, но по новым законам теперь надо ставить этот модем который тыкаться в ЮСБ. Как-то так, было бы замечательно подружить это все под линуксом.

дык, устройство то создалось? что ещё надо? пробуй... запускай... если что-то не заработает — пиши...

95% процентов проблем находятся между клавиатурой и стулом.

17

Устройство создалось, на юсб, у меня все операции происходят через ком порт, в этом проблема. Это бредово звучит но система должна сделать из него что-то вроде виртуального ком порта. Как-то так =(

18 (23.12.2014 16:04:03 отредактировано bormant)

Sezar,
вас непонятно, на вопросы не отвечаете, существующий COM порт вам не нравится, почему и какой вместо него хочется -- не говорите.
Ну и как теперь прикажете с вами беседовать, не скатываясь в оффтопик?

Sezar пишет:

Это бредово звучит но система должна сделать из него что-то вроде виртуального ком порта.

У вас /dev/ttyUSB* или /dev/ttyACM* появился после втыкания устройства?
Как это не бредово звучит, это "что-то вроде виртуального ком порта на юсб-устройстве", обеспечиваемый драйвером usbserial, о чём тут уже на целую страницу написали, пытаясь раскалёнными щипцами вытянуть из вас хоть какую-то информацию.

Как это не бредово звучит, волнуется весь форум, несмотря на то, что решать вопрос с подключением собрались вы... :-)

ps. Или вас пугает само имя COM-порта ? Если так, не пугайтесь, его зовут волдеморт^W, тьфу, /dev/ttyUSB0 ,/dev/ttyUSB1, ... или /dev/ttyACM0, /dev/ttyACM1, ...

pps. Хм, извините, выхлоп dmesg под спойлером просмотрел, если  cdc_acm 2-1:1.0: ttyACM0: USB ACM device -- это про ваше устройство, то /dev/ttyACM0 -- вот ваш com-порт, именно такое у него имя.

19

Sezar пишет:

Устройство создалось, на юсб,

Если создалось устройство /dev/ttyUSB* или /dev/ttyACM*, то всё впорядке - это и есть com порт.

У вас создалось /dev/ttyACM0:

[10413.636065] usb 2-1: new full speed USB device using ohci_hcd and address 2
[10414.055793] cdc_acm 2-1:1.0: This device cannot do calls on its own. It is not a modem.
[10414.055885] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
[10414.078608] usbcore: registered new interface driver cdc_acm
[10414.078614] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
[10414.643544] usb 1-2: USB disconnect, address 2

Всё, указывайте в вашей программе этот com порт и работайте.

20

Не ругайтесь, честно стараюсь, просто опыта работы с линуксом 2 дня не наберется.
Пробовал подключать к тестовому ПО, для уверенности повторил попытки, подключений нет, на каждом ком порту пишет что отсутствует связь с фискальным принтером (стандартная ошибка когда не удается до него достучаться). Отключил модем, подключил кассу на прямую - работает лучше чем на винде!!!

21

Sezar пишет:

на каждом ком порту пишет что отсутствует связь с фискальным принтером (стандартная ошибка когда не удается до него достучаться)

Какой у вас дистрибутив? Если Ubuntu, то попробуйте вот так:
1. В файл /etc/modules в конец дописываете строку:

options usbserial vendor=0x03EB product=0x6125

либо в директории /etc/modprobe.d создаёте файл с любым именем, но лучше, что бы файл по алфавиту был первым и помещаете туда указанную выше строку.
2. Перезагружаетесь.

Ну либо отключите модем, выгрузите драйвер cdc_acm:

rmmod cdc_acm

подключите модем заново.

Ну либо перезагрузите систему.

22

Sezar пишет:

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

ладно.... небольшой ликбез, чтобы говорить на одном языке... 
1) в мире unix основная абстракция системы — файл. Большинство устройств в системе тоже файлы: жёсткий диск — файл, раздел на нём — тоже файл, генератор случайных чисел — файл. Последовательный интерфейс — не исключение, тоже файл... если программа будет выполнять допустимый набор операций, то она не отлечит обычный файл от устройства.
2) последовательные интерфейсы являются подмножеством устройств-терминалов. Это сложилось больше исторически в те славные времена, когда телетайпы или комплект клавиатура+текстовый экран подключались по одному интерфейсу... т.е. для большинства программ физический «COM-порт»(/dev/ttyS[0-4]), или usb-serial конвертер, или обычный терминал виртуальной консоли (/dev/tty[0-6]), или даже окошко с консолью внутри X-сервера практически неотличимы.

Остаётся только указать программе, правильное устройство... так вот, последние пару дней тебя уговаривают проверить, есть ли файл /dev/tty{ACM,USB}* на месте, и указать его в своей программе, чтобы посмотреть, что получиться...

подразумевается, что программа нативная, под linux.

Sezar пишет:

Пробовал подключать к тестовому ПО, для уверенности повторил попытки, подключений нет, на каждом ком порту пишет что отсутствует связь с фискальным принтером (стандартная ошибка когда не удается до него достучаться). Отключил модем, подключил кассу на прямую - работает лучше чем на винде!!!

так, а сейчас проверка телепатии... если это так, то я заслуживаю медали за догадливость... на самом деле ты запускаешь виндовую программу под wine'ом, так?

95% процентов проблем находятся между клавиатурой и стулом.

23

Fat-Zer пишет:

так, а сейчас проверка телепатии... если это так, то я заслуживаю медали за догадливость... на самом деле ты запускаешь виндовую программу под wine'ом, так?

нет, я не работаю под wine'ом.

http://img.unisystem.ua/files/11/MINI-F … v_1_03.zip - ссылка на ПО. Библиотека я прикрутил, это точно т.к. напрямую касса работает.

Файл есть ttyACM0, методом научного тыка отключая и включая устройство заметил что именно он пропадал и появлялся. Как мне указать его в программе????????

24 (24.12.2014 16:48:58 отредактировано Fat-Zer)

Sezar пишет:

http://img.unisystem.ua/files/11/MINI-F … v_1_03.zip - ссылка на ПО. Библиотека я прикрутил, это точно т.к. напрямую касса работает.

ясно всё... передай пару ласковых тому нехорошему человеку, который недопортировал библиотеку по-человечески... а ещё тому, кто продумывал её интерфейс...
ln -s /dev/ttyACM0 /dev/ttyS4 и указывай порт 5(или 4, в зависимости от того, как оно сделано) и будет тебе счастье...
*подразумевая, что в системе только 4 порта, как по дефолту и должно быть...

далее надо будет создавать этот симлинк автоматически при загрузке или подключении устройства... самым красивым/аккуратным способом будет создание правила udev...

95% процентов проблем находятся между клавиатурой и стулом.

25

Sezar пишет:

Файл есть ttyACM0, методом научного тыка отключая и включая устройство заметил что именно он пропадал и появлялся. Как мне указать его в программе????????

Об этом написано в "Руководстве программиста" раздел 4 "Инсталляция" пункт 7.

26 (24.12.2014 17:33:01 отредактировано bormant)

Fat-Zer пишет:

самым красивым/аккуратным способом будет создание правила udev

... но можно обойтись и вписыванием создания ссылки в /etc/rc.d/rc.local (или в тот, что его заменяет в конкретной системе):

(cd /dev; ln -sf ttyACM0 ttyS4)

27

bormant, можно, но все же, имхо, правило тут уместнее.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

28

Fat-Zer, это прикол такой? О_о надо было просто ярлык на файл сделать?

на данный момент меня такое решение с головой устраивает. Спасибо всем кто помогал, извиняюсь что выносил мозг. Fat-Zer,  тебе отдельное спасибо.

29

Sezar, не ярлык, а симлинк.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580