Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2019-12-27 23:42:15

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Witam serdecznie.
Bardzo proszę o pomoc w skonfigurowaniu programu (albo portów, uprawnień, itp.) abym mógł wreszcie ruszyć to dziadostwo do pracy.
Tak właściwie to już sam nie wiem gdzie jest ten "spirytus movens" - czy to w samym systemie czy może ten DGCS to po prostu jakiś badziew. ...ale podobno u innych wszystko normalnie działa. Ale dlaczego u mnie nie chce? Bardzo liczę na Waszą pomoc.

Wiem, że Linux widzi drukarkę...

Kod:

damian@ASUS-R500VM:~$ dmesg | grep usb
(...)
[   30.113605] usb 3-3: new full-speed USB device number 2 using xhci_hcd
[   30.263170] usb 3-3: New USB device found, idVendor=1424, idProduct=10b0, bcdDevice= 2.00
[   30.263174] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   30.263177] usb 3-3: Product: Posnet D
[   30.263179] usb 3-3: Manufacturer: Posnet
[   30.263182] usb 3-3: SerialNumber: 4076F963
[   30.295381] usbcore: registered new interface driver cdc_acm

Kod:

damian@ASUS-R500VM:~$ dmesg | grep tty
[    0.101370] printk: console [tty0] enabled
[   30.295161] cdc_acm 3-3:1.0: ttyACM0: USB ACM device

Mam też program "Posnet OPS" (do manipulowania drukarką, jak np. zmiana ustawień, programowanie grafiki, tekstów reklamowych, itp.) i on normalnie się z nią łączy...

https://images91.fotosik.pl/297/45233aa42ccc4b4dmed.png

https://images89.fotosik.pl/297/a997b4428fb3571bmed.png

Dodam, ze najpierw widział tylko poprzez TCP/IP, ale wystarczyło dodać użytkownika do grupy dialout i już działa poprzez /dev/ttyACM0.
Ale z programu magazynowego (sprzedażowego) DGCSsystem nadal nie chce drukować paragonów. Drukarka jest już oczywiście zafiskalizowana.


W DGCS w ustawieniach drukarki fiskalnej...

https://images89.fotosik.pl/297/3a9de573aa0f650dmed.png

...mam na liście do wyboru:
COM1
COM2
COM3
COM4
/dev/ttyS0
/dev/ttyS1
/dev/ttyS2
/dev/ttyS3
127.0.0.1


...i mogę też sam wpisać /dev/ttyACM0, ale niestety po zapisaniu ustawień i ponownym uruchomieniu DGCS próba fiskalizacji paragonu kończy się fiaskiem.

Dzwoniłem też do pomocy technicznej w/w programu, ale tam niestety jacyś słabi ci informatycy. Jest wśród nich jeden co jako tako ogarnia "Pingwinka", ale jak widać nie na tyle by mi pomóc. A cała reszta to tylko pizdows i pizdows...
Wolę już chyba pogodzić się ze stratą wydanych tych 3 tys.zł na drukarkę i wydać kolejne 1500zł na kasę fiskalną, niż miałbym po tylu latach wrócić do tych wypocin mikroszitu.

Bardzo proszę, pomóżcie mi.

Ostatnio edytowany przez Moreno (2019-12-27 23:53:13)

Offline

 

#2  2019-12-28 19:12:11

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Ewidentna wina programu, Linux drukuje, program nie widzi drukarki. A wirtualnej pdf, pakiet printer-driver-cups-pdf, też program nie widzi. 

Można spróbować w udev simlink zrobić. W (edytor może być inny):

Kod:

nano /etc/udev/rules.d/95-drukarka.rules

Wpisać, nie trzeba w tym wypadku SUBSYSTEMS, jak już jesteś w grupie dialout, to tylko tyle.

Kod:

KERNEL=="ttyACM0",SYMLINK+="ttyS5", GROUP="dialout"

Sprawdzić czy jest.

Kod:

ls -l /dev/ttyS5

I czy prawidłowo rozpoznane.

Kod:

udevadm info -a -n /dev/ttyS5

Wyciągnąć i połączyć ponownie USB drukarki. Sprawdzić w programie.

Dokładniej opisane na wiki Arch-a, zwiększą ilością opcji (można dodać idVendor/idProduct), ale tyle co podałem powinno wystarczyć, do prawidłowego simlinka. Jeszcze coś takiego zauważyłem "...using xhci_hcd" , może ten program nie radzi sobie ze sterownikiem USB3, próbowałeś to na USB2.

Ostatnio edytowany przez jawojx (2019-12-28 19:59:52)

Offline

 

#3  2019-12-28 20:05:55

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Bardzo dziękuję za odpowiedź.

Czyli po dodaniu tejże reguły w DGCS ma być dostępny port /dev/ttyS5?
Niestety, jak na złość nie ma.
Dla spokojności zrestartowałem kompa, ale to nic nie dało.
Poniżej podaję wynik:

Kod:

damian@ASUS-R500VM:~$ udevadm info -a -n /dev/ttyS5
(...)
  looking at device '/devices/platform/serial8250/tty/ttyS5':
    KERNEL=="ttyS5"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/platform/serial8250':
    KERNELS=="serial8250"
    SUBSYSTEMS=="platform"
    DRIVERS=="serial8250"
    ATTRS{driver_override}=="(null)"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""

Ale przypomniało mi się, że jeszcze wcześniej (zanim założyłem tutaj wątek), stworzyłem regułę w /etc/udev/rules.d/99-com.rules

Kod:

KERNEL=="ttyACM0",SYMLINK+="ttyS3" GROUP="dialout"

a oto wynik udevadm

Kod:

damian@ASUS-R500VM:~/.DGCSSystem$ udevadm info -a -n /dev/ttyS3
(...)
  looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/tty/ttyACM0':
    KERNEL=="ttyACM0"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0':
    KERNELS=="3-3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="cdc_acm"
    ATTRS{bmCapabilities}=="2"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{bInterfaceSubClass}=="02"
    ATTRS{authorized}=="1"
    ATTRS{bInterfaceProtocol}=="01"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceClass}=="02"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{interface}=="Posnet D Serial Port"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3':
    KERNELS=="3-3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bmAttributes}=="e0"
    ATTRS{speed}=="12"
    ATTRS{maxchild}=="0"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{ltm_capable}=="no"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{busnum}=="3"
    ATTRS{idVendor}=="1424"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bcdDevice}=="0200"
    ATTRS{idProduct}=="10b0"
    ATTRS{manufacturer}=="Posnet"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{devpath}=="3"
    ATTRS{quirks}=="0x0"
    ATTRS{authorized}=="1"
    ATTRS{tx_lanes}=="1"
    ATTRS{serial}=="4076F963"
    ATTRS{product}=="Posnet D"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{urbnum}=="80"
    ATTRS{version}==" 2.00"
    ATTRS{configuration}=="Posnet D"
    ATTRS{devnum}=="5"
    ATTRS{bDeviceClass}=="02"
    ATTRS{bNumConfigurations}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3':
    KERNELS=="usb3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{speed}=="480"
    ATTRS{maxchild}=="4"
    ATTRS{authorized}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{tx_lanes}=="1"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{idVendor}=="1d6b"
    ATTRS{configuration}==""
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{urbnum}=="111"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{idProduct}=="0002"
    ATTRS{authorized_default}=="1"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{ltm_capable}=="no"
    ATTRS{quirks}=="0x0"
    ATTRS{devpath}=="0"
    ATTRS{bmAttributes}=="e0"
    ATTRS{devnum}=="1"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bcdDevice}=="0503"
    ATTRS{busnum}=="3"
    ATTRS{manufacturer}=="Linux 5.3.0-24-generic xhci-hcd"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{local_cpus}=="ff"
    ATTRS{device}=="0x1e31"
    ATTRS{ari_enabled}=="0"
    ATTRS{class}=="0x0c0330"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{broken_parity_status}=="0"
    ATTRS{subsystem_device}=="0x1447"
    ATTRS{irq}=="28"
    ATTRS{revision}=="0x04"
    ATTRS{driver_override}=="(null)"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{msi_bus}=="1"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{numa_node}=="-1"
    ATTRS{enable}=="1"
    ATTRS{vendor}=="0x8086"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

Może to trzeba jakieś atrybuty pozmieniać?

Offline

 

#4  2019-12-28 20:22:04

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Jak już zrobiłeś /etc/udev/rules.d/99-com.rules, to nie trzeba było robić 95 do tego samego, bo ta pierwsza wykona się jako nadrzędna nad 95. I twój simlink działa i jest prawidłowy, a ten 95 choć jest taki sam już nie, usuń ten 95. A /dev/ttyS3 jest widoczny w programie, ale nie działa rozumiem, tak. A wirtualnej pdf, pakiet printer-driver-cups-pdf, też ten program nie widzi.

Moreno napisał(-a):

Może to trzeba jakieś atrybuty pozmieniać?

Może jeszcze zamienić za GROUP na MODE, lub dodać, to wtedy będzie niezależne od przydzielonych grup. Coś takiego można spróbować, dla testu MODE="0666", jak nic nie zmieni usunąć.

Kod:

KERNEL=="ttyACM0",SYMLINK+="ttyS3", GROUP="dialout", MODE="0666"

A to co dopisałem, w starym? Jeszcze coś takiego zauważyłem "...using xhci_hcd" , może ten program nie radzi sobie ze sterownikiem USB3, próbowałeś to na USB2.

Ostatnio edytowany przez jawojx (2019-12-28 20:48:46)

Offline

 

#5  2019-12-28 21:19:31

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

jawojx napisał(-a):

A /dev/ttyS3 jest widoczny w programie, ale nie działa rozumiem.

Program jest na tyle po***ny, że czego do tej pory nie zmieniłem, to i tak były cztery COM-y i cztery ttyS, i żaden nie działał.

jawojx napisał(-a):

A to co dopisałem, w starym. Jeszcze coś takiego zauważyłem "...using xhci_hcd" , może ten program nie radzi sobie ze sterownikiem USB3, próbowałeś to na USB2.

Teraz to powiem Ci, że ja już totalnie zbzikowałem.
Zmieniłem, tak jak mówiłeś, w regule 99-com.rules z ttyS3 na ttyS2, uruchomiłem ponownie kompa i pacz:

Kod:

damian@ASUS-R500VM:~$ udevadm info -a -n /dev/ttyS2
(...)
  looking at device '/devices/platform/serial8250/tty/ttyS2':
    KERNEL=="ttyS2"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/platform/serial8250':
    KERNELS=="serial8250"
    SUBSYSTEMS=="platform"
    DRIVERS=="serial8250"
    ATTRS{driver_override}=="(null)"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""

Przestało działać?

A może zapodam Ci, tak dla porównania:

Kod:

damian@ASUS-R500VM:~$ udevadm info -a -n /dev/ttyACM0

(...)
  looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/tty/ttyACM0':
    KERNEL=="ttyACM0"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0':
    KERNELS=="3-3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="cdc_acm"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{bInterfaceClass}=="02"
    ATTRS{bmCapabilities}=="2"
    ATTRS{authorized}=="1"
    ATTRS{interface}=="Posnet D Serial Port"
    ATTRS{bInterfaceProtocol}=="01"
    ATTRS{bInterfaceSubClass}=="02"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{bAlternateSetting}==" 0"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3':
    KERNELS=="3-3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{idProduct}=="10b0"
    ATTRS{serial}=="4076F963"
    ATTRS{tx_lanes}=="1"
    ATTRS{bcdDevice}=="0200"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{manufacturer}=="Posnet"
    ATTRS{ltm_capable}=="no"
    ATTRS{bDeviceClass}=="02"
    ATTRS{rx_lanes}=="1"
    ATTRS{busnum}=="3"
    ATTRS{devnum}=="2"
    ATTRS{quirks}=="0x0"
    ATTRS{bmAttributes}=="e0"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="149"
    ATTRS{devpath}=="3"
    ATTRS{authorized}=="1"
    ATTRS{configuration}=="Posnet D"
    ATTRS{removable}=="unknown"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{idVendor}=="1424"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{speed}=="12"
    ATTRS{product}=="Posnet D"
    ATTRS{maxchild}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3':
    KERNELS=="usb3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{busnum}=="3"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{version}==" 2.00"
    ATTRS{speed}=="480"
    ATTRS{bcdDevice}=="0503"
    ATTRS{idProduct}=="0002"
    ATTRS{urbnum}=="28"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{authorized}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{devpath}=="0"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{bmAttributes}=="e0"
    ATTRS{authorized_default}=="1"
    ATTRS{quirks}=="0x0"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{maxchild}=="4"
    ATTRS{rx_lanes}=="1"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{idVendor}=="1d6b"
    ATTRS{tx_lanes}=="1"
    ATTRS{configuration}==""
    ATTRS{manufacturer}=="Linux 5.3.0-24-generic xhci-hcd"
    ATTRS{devnum}=="1"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{removable}=="unknown"

  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{ari_enabled}=="0"
    ATTRS{device}=="0x1e31"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{msi_bus}=="1"
    ATTRS{irq}=="28"
    ATTRS{subsystem_device}=="0x1447"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{enable}=="1"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{numa_node}=="-1"
    ATTRS{class}=="0x0c0330"
    ATTRS{vendor}=="0x8086"
    ATTRS{revision}=="0x04"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{driver_override}=="(null)"
    ATTRS{broken_parity_status}=="0"
    ATTRS{consistent_dma_mask_bits}=="64"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

Offline

 

#6  2019-12-28 21:28:25

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Mała poprawka.
Po restarcie kompa jest tak jak napisałem w poprzednim poście, ale gdy wyjąć i wsadzić wtyczke usb...

Kod:

damian@ASUS-R500VM:~$ udevadm info -a -n /dev/ttyS2


  looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/tty/ttyACM0':
    KERNEL=="ttyACM0"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0':
    KERNELS=="3-3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="cdc_acm"
    ATTRS{bInterfaceSubClass}=="02"
    ATTRS{bmCapabilities}=="2"
    ATTRS{bInterfaceProtocol}=="01"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="02"
    ATTRS{interface}=="Posnet D Serial Port"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bNumEndpoints}=="01"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-3':
    KERNELS=="3-3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{version}==" 2.00"
    ATTRS{ltm_capable}=="no"
    ATTRS{devnum}=="3"
    ATTRS{devpath}=="3"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{busnum}=="3"
    ATTRS{manufacturer}=="Posnet"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="16"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{idProduct}=="10b0"
    ATTRS{idVendor}=="1424"
    ATTRS{speed}=="12"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceClass}=="02"
    ATTRS{serial}=="4076F963"
    ATTRS{rx_lanes}=="1"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{configuration}=="Posnet D"
    ATTRS{product}=="Posnet D"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bcdDevice}=="0200"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3':
    KERNELS=="usb3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{idProduct}=="0002"
    ATTRS{version}==" 2.00"
    ATTRS{tx_lanes}=="1"
    ATTRS{authorized}=="1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{devpath}=="0"
    ATTRS{removable}=="unknown"
    ATTRS{manufacturer}=="Linux 5.3.0-24-generic xhci-hcd"
    ATTRS{maxchild}=="4"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{busnum}=="3"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{speed}=="480"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{devnum}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{rx_lanes}=="1"
    ATTRS{idVendor}=="1d6b"
    ATTRS{urbnum}=="49"
    ATTRS{configuration}==""
    ATTRS{authorized_default}=="1"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{bcdDevice}=="0503"
    ATTRS{bDeviceClass}=="09"
    ATTRS{quirks}=="0x0"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bNumInterfaces}==" 1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{msi_bus}=="1"
    ATTRS{numa_node}=="-1"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{device}=="0x1e31"
    ATTRS{subsystem_device}=="0x1447"
    ATTRS{vendor}=="0x8086"
    ATTRS{irq}=="28"
    ATTRS{class}=="0x0c0330"
    ATTRS{ari_enabled}=="0"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{local_cpus}=="ff"
    ATTRS{driver_override}=="(null)"
    ATTRS{broken_parity_status}=="0"
    ATTRS{revision}=="0x04"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{enable}=="1"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

Sprawdziłem w tym programie Posnet OPS, no i jak wybiore /dev/ttyS2 to znajduje drukarke. Czyli symlink, potwierdzam własnymi oczami, że jest jak najbardziej poprawny. :)
No ale czemu ten po--ieprzony DGCS nie bangla z drukarką? ...i ja mam może jeszcze 250zł za aktualizacje im zapłacić? Wolne żarty.

Offline

 

#7  2019-12-28 21:55:53

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

zrobiłem jeszcze taki "myk":
W DGCS przestawiłem Model na Sieciowa, a na Com/adres sieciowy wybrałem (wybrałem, nie wpisywałem) 127.0.0.1
Po restarcie podczas uruchamiania programu..

Kod:

java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: 
    java.net.ConnectException: Połączenie odrzucone (Connection refused)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
    at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338)
    at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:112)
    at java.rmi.Naming.lookup(Naming.java:101)
    at pl.com.dgcs.fiskus.DrukarkaSieciowaKlient.connect(DrukarkaSieciowaKlient.java:38)
    at pl.com.dgcs.fiskus.DrukarkaSieciowaKlient.<init>(DrukarkaSieciowaKlient.java:29)
    at pl.com.dgcs.fiskus.DrukarkaFactory.dajDrukarke(DrukarkaFactory.java:104)
    at pl.com.dgcs.magazyn.aplikacja.Aplikacja$3Refreshing.doInBackground(Aplikacja.java:682)
    at pl.com.dgcs.magazyn.aplikacja.Aplikacja$3Refreshing.doInBackground(Aplikacja.java:675)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.ConnectException: Połączenie odrzucone (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at java.net.Socket.<init>(Socket.java:434)
    at java.net.Socket.<init>(Socket.java:211)
    at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
    at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)
    ... 16 more

Teraz to przynajmniej jakieś błędy wypisuje. A jak na com to nic a nic.
Może z tego coś wywnioskujesz?

Komunikację kompa z drukarką mogę też puścić po TCP/IP. Może tego jeszcze raz popróbować?
I tak szczerze mówiąc to po kablu ethernet byłoby mi wygodniej bo i tak mam ją podpiętą do internetu (no cóż.. taki urok nowej inwigilacji), więc byłoby trochę mniej kabli na biurku. :)

Ostatnio edytowany przez Moreno (2019-12-28 22:17:59)

Offline

 

#8  2019-12-28 22:22:43

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Próbuję w ciemno.
→Model na Sieciowa, adres sieciowy wpisany 192.168.1.6, port 65535. (sprawdzone, Posnet OPS widzi ją)
→restart DGCS...

Kod:

java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is: 
    java.net.SocketTimeoutException: Read timed out
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:307)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
    at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338)
    at sun.rmi.registry.RegistryImpl_Stub.lookup(RegistryImpl_Stub.java:112)
    at java.rmi.Naming.lookup(Naming.java:101)
    at pl.com.dgcs.fiskus.DrukarkaSieciowaKlient.connect(DrukarkaSieciowaKlient.java:38)
    at pl.com.dgcs.fiskus.DrukarkaSieciowaKlient.<init>(DrukarkaSieciowaKlient.java:29)
    at pl.com.dgcs.fiskus.DrukarkaFactory.dajDrukarke(DrukarkaFactory.java:104)
    at pl.com.dgcs.magazyn.aplikacja.Aplikacja$3Refreshing.doInBackground(Aplikacja.java:682)
    at pl.com.dgcs.magazyn.aplikacja.Aplikacja$3Refreshing.doInBackground(Aplikacja.java:675)
    at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javax.swing.SwingWorker.run(SwingWorker.java:334)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.net.SocketTimeoutException: Read timed out
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
    at java.net.SocketInputStream.read(SocketInputStream.java:171)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
    at java.io.DataInputStream.readByte(DataInputStream.java:265)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:246)
    ... 15 more

Dla mnie to czarna magia.

Offline

 

#9  2019-12-28 23:17:56

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Moreno napisał(-a):

Teraz to powiem Ci, że ja już totalnie zbzikowałem.
Zmieniłem, tak jak mówiłeś, w regule 99-com.rules z ttyS3 na ttyS2, uruchomiłem ponownie kompa i pacz:

Nie, miało zostać tam tak jak zrobiłeś ttyS3, ttyS2 to stanowczo za nisko, coś tam już działało. Tylko dopisać dla testu, MODE="0666" (pełny dostęp dla wszystkich) i później usunąć jak nie działa, lub zmienić na bardziej restrykcyjny, jak działa. Przywróć, to nie może być  ttyS2.

Źle się zrozumieliśmy, jak pytałem, "Jeszcze coś takiego zauważyłem "...using xhci_hcd" , może ten program nie radzi sobie ze sterownikiem USB3, próbowałeś to na USB2." To chodziło mi że to cały czas korzysta że sterownika xhci_hcd (teraz też), czy tam masz fizyczny port tylko USB2 i na nim spróbować, by korzystało ze sterownika ehci-pci.


Moreno napisał(-a):

→Model na Sieciowa, adres sieciowy wpisany 192.168.1.6, port 65535. (sprawdzone, Posnet OPS widzi ją)
→restart DGCS...

Jeżeli program do ustawiania drukarki Posnet OPS. łączy się z nią prawidłowo po sieci lokalnej, bez podłączonej drukarki do komputera i możesz też drukować z sytemu po sieci, tak pisałeś. To wszystko z drukarką i systemem jest dobrze ustawione. DGCS na 127.0.0.1 połączenie prawidłowo odrzucone i przechodzi na swoje ustawienia. Drugie z prawidłowym adresem, ustawianie połączenia, lepiej ale i tak przekroczenie czasu, nie da się tam ustawić dłuższego czasu dla TIMEOUT na drukarce, czy w programie. Już się pytałem czy ten DGCS drukuje na wirtualnej drukarce pdf (ją tez można udostępnić w sieci) , pakiet do instalacji wirtualnej drukarki nazywa się printer-driver-cups-pdf.

Offline

 

#10  2019-12-29 01:37:02

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Zmieniłem na ttyS3 z dopiską MODE="0666", tak jak radziłeś.
Przyznaję, że w pierwszej chwili pomyślałem o zmianie ttyS3 na ttyS2, hehe. Ale jak to nie poskutkowało to zacząłem jeszcze raz wszystko czytać, no i... wrrrrróć... USB to USB, a nie COM czy ttyS - pomyślałem.
Mój Asus ma dwa USB3.0 po lewej i jeden USB2.0 po prawej. Poniżej zapodaje "wydruk" przy podłączonym kablu do USB2.0.

Kod:

damian@ASUS-R500VM:~$ udevadm info -a -n /dev/ttyS3

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0/tty/ttyACM0':
    KERNEL=="ttyACM0"
    SUBSYSTEM=="tty"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0':
    KERNELS=="3-2:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="cdc_acm"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{bInterfaceSubClass}=="02"
    ATTRS{authorized}=="1"
    ATTRS{bmCapabilities}=="2"
    ATTRS{interface}=="Posnet D Serial Port"
    ATTRS{bInterfaceProtocol}=="01"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="02"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3/3-2':
    KERNELS=="3-2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{version}==" 2.00"
    ATTRS{ltm_capable}=="no"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{serial}=="4076F963"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceClass}=="02"
    ATTRS{removable}=="unknown"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{quirks}=="0x0"
    ATTRS{maxchild}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{busnum}=="3"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{idProduct}=="10b0"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{configuration}=="Posnet D"
    ATTRS{urbnum}=="40"
    ATTRS{devpath}=="2"
    ATTRS{idVendor}=="1424"
    ATTRS{devnum}=="4"
    ATTRS{bcdDevice}=="0200"
    ATTRS{product}=="Posnet D"
    ATTRS{speed}=="12"
    ATTRS{manufacturer}=="Posnet"
    ATTRS{tx_lanes}=="1"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{rx_lanes}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb3':
    KERNELS=="usb3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{version}==" 2.00"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bDeviceClass}=="09"
    ATTRS{tx_lanes}=="1"
    ATTRS{idVendor}=="1d6b"
    ATTRS{rx_lanes}=="1"
    ATTRS{configuration}==""
    ATTRS{quirks}=="0x0"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{urbnum}=="83"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{devpath}=="0"
    ATTRS{speed}=="480"
    ATTRS{authorized}=="1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{busnum}=="3"
    ATTRS{devnum}=="1"
    ATTRS{maxchild}=="4"
    ATTRS{manufacturer}=="Linux 5.3.0-24-generic xhci-hcd"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bcdDevice}=="0503"
    ATTRS{removable}=="unknown"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{ltm_capable}=="no"
    ATTRS{idProduct}=="0002"
    ATTRS{authorized_default}=="1"

  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{enable}=="1"
    ATTRS{vendor}=="0x8086"
    ATTRS{subsystem_vendor}=="0x1043"
    ATTRS{subsystem_device}=="0x1447"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{msi_bus}=="1"
    ATTRS{numa_node}=="-1"
    ATTRS{driver_override}=="(null)"
    ATTRS{d3cold_allowed}=="1"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{ari_enabled}=="0"
    ATTRS{irq}=="28"
    ATTRS{broken_parity_status}=="0"
    ATTRS{revision}=="0x04"
    ATTRS{class}=="0x0c0330"
    ATTRS{device}=="0x1e31"

  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""
    DRIVERS==""

To chyba wszystko jeden pies.

Odnośnie druków z OPS-a to powiem Ci tak:
Drukować to ja nim mogę, ale raczej tylko wydruki fiskalne (raporty dobowe, okresowe)i niefiskalne (reklamy, raporty ustawień itp). Mogę zapisywać hasła reklamowe na wyświetlaczu czy też na stopce paragonu, mogę dodawać grafiki, sprawdzać i drukować ustawienia połączeń z repozytorium kas (CRK - wymysł ministrów), zmieniać nagłówek drukowany na górze paragonów, robić testy sprzętowe itp., czyli generalnie manipulować tą drukarką mogę prawie do woli. Ale drukowanie samych pieprzonych paragonów pójdzie tylko z programu magazynowego/sprzedażowego. No i ślęczę już nad tym programem z tydzień (a raczej półtora) i sie wku*** bo czas mnie goni.

Ostatnie próby to odinstalowanie DGCS-a i Firebirda, a potem instalacja w zalecanych lokalizacjach i z zalecanymi hasłami (bo wcześniej miałem inne widzimisie).
Ze "starych śmieci" przerzuciłem jedynie plik z bazą danych. Ale mimo to dalej jest kicha.

Program DGCS potrafi wyeksportować wydruk do PDF. Wydrukuje faktury i inne dokumenty magazynowe w pdf-ie, ale do drukowania paragonów fiskalnych potrzebna jest albo kasa albo drukarka fiskalna.
Kasę wprawdzie też mam, a dokładnie Posnet Ergo, ale nie online, więc na nowy rok musiałem kupić online-ową kasę albo drukarkę. Zdecydowałem się na drukarkę (pomimo 2x droższej od kasy) bo już mnie wkurza pstrykanie tych paragonów na kasie skoro i tak mam program magazynowy.
Miało być tak pięknie....

PS.
Masz tu taki krótki filmik ;)
https://www.youtube.com/watch?v=kKl-oxriW-M&feature=youtu.be

Edit/
Nie wiem czy to ma znaczenie, ale OPS-a uruchamiam z pliku o rozszerzeniu AppImage.

Ostatnio edytowany przez Moreno (2019-12-29 02:15:20)

Offline

 

#11  2019-12-29 12:55:16

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Moreno napisał(-a):

Mój Asus ma dwa USB3.0 po lewej i jeden USB2.0 po prawej. Poniżej zapodaje "wydruk" przy podłączonym kablu do USB2.0.

Nic się nie zmieniło, sterownik kontrolera jest ten sam xhci_hcd, to pewnie ten sam kontroler, sterownik do kontrolera tylko USB2 to ehci-pci. To marny trop chyba, ale taki mi wpadł do głowy razem z tym simlinkiem, zawsze to nowość.

No dobrze, ale co to ma do połączenia przez sieć. Tam już ten problem z USB jest bez znaczenia, czy oni potwierdzili że ta drukarka działa z ich systemem, ten program pewnie ma jakieś własne sterowniki do drukarek i nie chce korzystać z systemowych, zwłaszcza że ustawiasz bezpośrednio port. Nawet jak nie potrafili pomóc z połączeniem przez USB, to przez sieć jaka jest różnica w ustawieniach tego programu między Linuksem, a Windowsem. 

Moreno napisał(-a):

Odnośnie druków z OPS-a to powiem Ci tak
Drukować to ja nim mogę, ale raczej tylko wydruki fiskalne (raporty dobowe, okresowe)i niefiskalne (reklamy, raporty ustawień itp). Mogę zapisywać hasła reklamowe na wyświetlaczu czy też na stopce paragonu,….

Tak wiem, ale to jest potwierdzenie że drukarka w sieci została udostępniona poprawnie, nic nie blokuje portów, można drukować. A że program z tego nie korzysta, to zagadka tego programu.

Moreno napisał(-a):

Nie wiem czy to ma znaczenie, ale OPS-a uruchamiam z pliku o rozszerzeniu AppImage.

To nie ma znaczenia, zwłaszcza jak działa prawidłowo, a tak jest.

Moreno napisał(-a):

Program DGCS potrafi wyeksportować wydruk do PDF. Wydrukuje faktury i inne dokumenty magazynowe w pdf-ie, ale do drukowania paragonów fiskalnych potrzebna jest albo kasa albo drukarka fiskalna.

Tak to wiadomo, to tylko do testów miało być. Ale mam taki pomysł na test, czasami w sieci udostępniane są dema Pos-ów, czy tam ERP -ów, tu masz dwa open source-owe (są i inne), jeden z nich drukuje lepiej od drugiego, wybacz nie pamiętam który to był, nic się nie stanie jak sprawdzisz oba. Możesz się do ich dema zalogować i spróbować wydrukować rachunek, tak dla testu.

OSPOS

Dane do logowania na demo.
username: admin
password: pointofsale

A tu drugi i wszystko jest opisane na stronie.

WallacePOS

Z tego co już wiemy, to chyba nie powinno być problemu z drukowaniem z tych programów (i po sieci i lokalnie USB). A DGCS nie udostępnia jakiegoś sieciowego interfejsu, do połączeń z innych maszyn, pewnie na wszystkich trzeba instalować całość i łączyć się serwerem bazy danych.

Ostatnio edytowany przez jawojx (2019-12-29 12:57:26)

Offline

 

#12  2019-12-29 14:52:03

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

jawojx napisał(-a):

No dobrze, ale co to ma do połączenia przez sieć. Tam już ten problem z USB jest bez znaczenia, czy oni potwierdzili że ta drukarka działa z ich systemem, ten program pewnie ma jakieś własne sterowniki do drukarek i nie chce korzystać z systemowych, zwłaszcza że ustawiasz bezpośrednio port. Nawet jak nie potrafili pomóc z połączeniem przez USB, to przez sieć jaka jest różnica w ustawieniach tego programu między Linuksem, a Windowsem.

Tamten informatyk helpdesk-u DGCS mówił, że to działa na linuxie. ...że mają kilku/kilkunastu klientów i to działa u nich.
O połączenie przez TCP/IP pytałem, ale powiedział, że nie pójdzie.
Fakt faktem ten program chyba naprawdę ma swoje sterowniki. Do posnetów ma 3: "Posnet", "Posnet (prot. Posnet)" i "Posnet online".
Między pierwszym i drugim jest taka różnica, że przy wyborze tego drugiego mam opcje "Drukuj NIP na paragonie jeśli występuje". Przy wyborze trzeciego też jest opcja drukowania NIP.
Przy wyborze drukarki "sieciowa" to z tego co wyczytałem korzysta sie jeśli mamy kilka stanowisk z programem, jedną bazę i drukarkę.
Jest też w katalogu programu plik sh "start_serweryM2M.sh". Ale jak wspomniałem o tym przez telefon to zapytał ile stanowisk mam, a skoro jedno to ten program niepotrzebny.

jawojx napisał(-a):

Ale mam taki pomysł na test, czasami w sieci udostępniane są dema Pos-ów, czy tam ERP -ów, tu masz dwa open source-owe (są i inne), jeden z nich drukuje lepiej od drugiego, wybacz nie pamiętam który to był, nic się nie stanie jak sprawdzisz oba. Możesz się do ich dema zalogować i spróbować wydrukować rachunek, tak dla testu.

Spróbowałem tam troche, ale mało tam kapuje.

Mam jeden pomysł. Może spróbować zainstalować firebirda z repozytoriów, a tamtego z programu usunąć?
Aa... i może to ważna wkestia, DGCS działa poprzez java. I pełno tam bibliotek dll, co mnie oczywiście niesamowicie wk***a, no ale nic już chyba na to nie poradze.


PS.
Bardzo jestem Ci wdzięczny, że poświęcasz dla mnie czas. :)

Ostatnio edytowany przez Moreno (2019-12-29 14:56:36)

Offline

 

#13  2019-12-29 16:24:49

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Zainstalowałem pakiet firebird3.0-server z repozytoriów... wcześniej miałem błędy z nieskonfigurowanym pakietem, no ale metodą prób i błędów odhaszowałem wszystkie możliwe repozytoria no i voila - firebird3.0-server jest.

DGCS się odpalił bez problemu, ale w kwestii drukowania nic sie nie zmieniło. Więc spróbowałem (żeby nie było, że nie wypróbowywałem wszystkiego) wystawić nowy paragon i go od razu zafiskalizować...

Kod:

pl.com.dgcs.magazyn.aplikacja.MagazynException: <html><center>Wystąpił błąd podczas próby zapisania dokumentu.<br>Jedną z przyczyn może być wymuszenie numeru na taki, który już istnieje.</center></html>
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydania.zapiszFaktureNowePozycje(DokumentWydania.java:3016)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydania.akceptujDokument(DokumentWydania.java:570)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydaniaGUI.DokakcepujDokument(DokumentWydaniaGUI.java:6323)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydaniaGUI.WystawParagon(DokumentWydaniaGUI.java:6466)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydaniaGUI.akceptujDokument(DokumentWydaniaGUI.java:5138)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydaniaGUI.jButtonAkceptuj_actionPerformed(DokumentWydaniaGUI.java:4544)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydaniaGUI$73.actionPerformed(DokumentWydaniaGUI.java:11685)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    at java.awt.Component.processMouseEvent(Component.java:6539)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6304)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.Exception: java.lang.Exception: Błąd zapisu do bazy danych
    at pl.com.dgcs.magazyn.aplikacja.dokumenty.logic.DokumentSprzedazyLogic.zapiszDokumentSprzedazy(DokumentSprzedazyLogic.java:111)
    at pl.com.dgcs.magazyn.aplikacja.DokumentWydania.zapiszFaktureNowePozycje(DokumentWydania.java:2991)
    ... 43 more
Caused by: java.lang.Exception: Błąd zapisu do bazy danych
    at pl.com.dgcs.magazyn.aplikacja.dokumenty.logic.DokumentWydaniaLogic.zapiszDokumentWydania(DokumentWydaniaLogic.java:1208)
    at pl.com.dgcs.magazyn.aplikacja.dokumenty.logic.DokumentSprzedazyLogic.zapiszDokumentSprzedazy(DokumentSprzedazyLogic.java:78)
    ... 44 more

Dodam, że z nr-em dokumentu jest wszystko ok.

Powiem Ci, że coraz bardziej utwierdzam się w przekonaniu, że ten program to tak naprawdę taka sama h**jnia jak ten wszystkim znany pizdows.

Offline

 

#14  2019-12-29 18:14:44

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Moreno napisał(-a):

Tamten informatyk helpdesk-u DGCS mówił, że to działa na linuxie. ...że mają kilku/kilkunastu klientów i to działa u nich.
O połączenie przez TCP/IP pytałem, ale powiedział, że nie pójdzie.

No to zostaje tylko USB. Zapytaj o to czy na USB3, a sam możesz spróbować na jakimś live cd i komputerze który ma stary kontroler USB i korzysta ze sterownika ehci-pci.

Moreno napisał(-a):

Fakt faktem ten program chyba naprawdę ma swoje sterowniki. Do posnetów ma 3: "Posnet", "Posnet (prot. Posnet)" i "Posnet online".
Między pierwszym i drugim jest taka różnica, że przy wyborze tego drugiego mam opcje "Drukuj NIP na paragonie jeśli występuje". Przy wyborze trzeciego też jest opcja drukowania NIP.

Na pewno jak większość takich programów, by nie było ingerencji, potwierdzania, czy ustawiania na systemowej obsłudze drukarki. Bo system z obsługą tej drukarki jak widać nie ma problemu, sterownik jest dobry. Powinno być sterownik drukarki→ emulacja portu na programie. Ale że nie działa po sieci to ich wina.

Moreno napisał(-a):

Przy wyborze drukarki "sieciowa" to z tego co wyczytałem korzysta sie jeśli mamy kilka stanowisk z programem, jedną bazę i drukarkę.

Czyli serwer bazy, program podłączony z drukarką po USB, z którego korzystają inni po sieci i latają po wydruki. I pewnie całość programu serwerowego instaluje się wszędzie, nawet w usłudze klient→ serwer, i nie ma tańszej wersji klient, tylko całość serwerowa.

Moreno napisał(-a):

Mam jeden pomysł. Może spróbować zainstalować firebirda z repozytoriów, a tamtego z programu usunąć?
Aa... i może to ważna wkestia, DGCS działa poprzez java. I pełno tam bibliotek dll, co mnie oczywiście niesamowicie wk***a, no ale nic już chyba na to nie poradze.

Tak wiem że w javie, rozmawialiśmy i pokazywałeś informacje z terminala. To mówisz że oni w tym instalatorze i tego firebird-a dołączyli i to działa z tym ich, a nie systemowym, może i Java Runtime też tam wsadzili i korzystają ze swojej. No ciekawe, jak jest z aktualizacjami i bezpieczeństwem. To nic nie da jak baza będzie gdzie indziej, to program ma mieć dostęp do drukarki, a nie baza.

Czyli to się instaluje i ma niby działać, bazy nie instalujesz oddzielnie, nic nie ustawiasz i działa od razu na domyślnych ustawieniach i może hasłach, tak?

Moreno napisał(-a):

Spróbowałem tam trochę, ale mało tam kapuje.

Zalogowałem się  na WallacePOS-POS Terminal teraz, bo mało pamiętałem, i to wygląda tak.

Po zalogowaniu do POS Terminal na przykład w Stock Search wybierasz produkty (które możesz podejrzeć przez panel admina), ale są jak zawsze banany :), wpisujesz podpowiada wybierasz, ilość i dalej. Nie ma co patrzeć na podatek i walutę, bo to demo, można sobie samemu pozmieniać, język też. Po prawej masz niebieski przycisk schowka z produktami, można i z stamtąd wybierać. Po ustawieniu produktów do sprzedażny, wybierasz Process ustawiasz płatności może być Cash i  kończymy Complete, zaproponuje drukowanie rachunku zatwierdzasz, wybierasz drukarkę i drukujesz. Wszystko to da się ustawić, logo też.
Ale możesz nie próbować na pewno wydrukuje, bo korzysta w ustawieniach domyślnych z drukarki dostępnej dla przeglądarki.


Moreno napisał(-a):

DGCS się odpalił bez problemu, ale w kwestii drukowania nic sie nie zmieniło. Więc spróbowałem (żeby nie było, że nie wypróbowywałem wszystkiego) wystawić nowy paragon i go od razu zafiskalizować...

Tak jak pisałem wcześniej samo przeniesienie bazy nic nie mogło zmienić w drukowaniu. I nie wszystko tam jest teraz dobrze, są błąd zapisu do bazy danych.

Moreno napisał(-a):

Powiem Ci, że coraz bardziej utwierdzam się w przekonaniu, że ten program to tak naprawdę taka sama h**jnia jak ten wszystkim znany pizdows.

:)

Powinienem zainstalować ten program, może jak będzie czas, tylko co ja sprawdzę bez takiej samej drukarki. Bo widziałem na stronie programu, że tam jest jakieś demo. Pomyślimy.

Ostatnio edytowany przez jawojx (2019-12-29 18:19:38)

Offline

 

#15  2019-12-29 20:47:47

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Jak chcesz to poprzez teamviewer-a możemy sie połączyć i wszystko zobaczysz na swoim ekranie. ;)

Offline

 

#16  2019-12-29 22:59:13

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Znalazłem coś takiego:

Kod:

Łączę z drukarką: Posnet online PORT: /dev/ttyS3 SZYBKOSC: 9600
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
j : javax.swing.JPanel[null.contentPane,0,0,0x0,invalid,layout=javax.swing.JRootPane$1,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
j : de.muntjak.tinylookandfeel.TinyTitlePane[,0,0,0x0,invalid,layout=de.muntjak.tinylookandfeel.TinyTitlePane$TitlePaneLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=]

Metodą prób i błędów próbowałem też odpalić ten serwerM2M. Fak faktem nie udało się połączyć z drukarką, ale znalazłem logi. ...qźwa, są w plikach podane jak na talerzu.

Kod:

Strat serwera
Łączę z drukarką: Posnet online PORT: /dev/ttyS3 SZYBKOSC: 9600
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Could not initialize class gnu.io.CommPortIdentifier
    at pl.com.dgcs.serialport.ObslugaPortu.initObslugaPortu(ObslugaPortu.java:136)
    at pl.com.dgcs.fiskus.PosnetHSFVEJ.<init>(PosnetHSFVEJ.java:77)
    at pl.com.dgcs.fiskus.PosnetOnline.<init>(PosnetOnline.java:14)
    at pl.com.dgcs.fiskus.DrukarkaFactory.dajDrukarke(DrukarkaFactory.java:92)
    at pl.com.dgcs.fiskus.remote.DrukarkaSerwer.<init>(DrukarkaSerwer.java:29)
    at pl.com.dgcs.fiskus.remote.FiscalPrinterServer.startServer(FiscalPrinterServer.java:28)
    at biz.dgcs.wspolne.serweryM2M.gui.SerwerM2MPanel.startStopServer(SerwerM2MPanel.java:124)
    at biz.dgcs.wspolne.serweryM2M.gui.SerwerM2MPanel.lambda$initGUI$0(SerwerM2MPanel.java:81)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
    at java.awt.Component.processMouseEvent(Component.java:6539)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6304)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Save
log4j:WARN No appenders could be found for logger (biz.dgcs.wspolne.CFMenedzer).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Udało się nagrać
/opt/dGCS/DGCSSystem/./.config/jMagazyn.config

Może Tobie coś z tego uda sie wywnioskować? Bo ja to nic z tego nie kumam.

Offline

 

#17  2019-12-29 23:16:25

  jawojx - Użytkownik

jawojx
Użytkownik
Zarejestrowany: 2012-10-11

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Moreno napisał(-a):

Łączę z drukarką: Posnet online PORT: /dev/ttyS3 SZYBKOSC: 9600
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver

To już coś, zainstaluj librxtx-java, tylko nie odpowiedziałeś mi czy ten program ma własną jave, jak bazę firebird-a, czy korzysta z systemowej. Bo jak korzysta z własnej to pokaż im tą informację. Sprawdź, to przed czytaniem dalej, bo resztę właśnie pisałem, gdy pojawiła się ta informacja .

Moreno napisał(-a):

Jak chcesz to poprzez teamviewer-a możemy sie połączyć i wszystko zobaczysz na swoim ekranie. ;)

Nie ma takiej potrzeby wszystkie pomysły opisałem już tu, bardziej chodziło mi o uruchomienie tego na jakimś innym komputerze, gdzie nie ma kontrolera do USB3. Jeszcze teraz wpadło mi do głowy przeładowanie modułów sterownika do kontrolera USB, na twoim komputerze, może to nic nie dać, ale systemowi nic się nie stanie. Możesz odłączyć wszystkie urządzenia USB, nie jest to konieczność, ale możesz.

Sprawdzić, czy nie pomyliłem nazwy.

Kod:

lsmod | egrep -i "xhci|ehci"

Usuń załadowany moduł, z root-a.

Kod:

modprobe -r xhci_hcd ehci_pci

załaduj starszy do USB2.

Kod:

modprobe  ehci_pci

Sprawdź czy jest kontroler USB, jak nic nie będzie to przejdź na koniec i przeładuj moduły do pozycji wyjściowej.

Kod:

lsusb

Jak kontroler jest to, Drukarke podłącz do USB2 i sprawdź czy korzysta ze sterownika ehci-pci (powinien być na liście razem z usb), czy tu

Kod:

udevadm info -a  /dev/ttyS3 | grep DRIVERS

czy z  /dev/ttyACM0, wszystko jedno, ważne by wpisać działające w programie.

Jak jest tak, to sprawdź drukowanie z tego programu. Jak nic nie ma przywróć stary moduł. Oczywiście z root-a.

Kod:

modprobe xhci_pci

Nazwa ma być taka sama jak sprawdzałeś, bo ja mogę zawsze literówkę zrobić.

Ostatnio edytowany przez jawojx (2019-12-29 23:18:02)

Offline

 

#18  2019-12-31 02:54:21

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Chyba czas zakończyć już ten temat. ...przynajmniej ja ze mojej strony go zakańczam.

Łącznie dwa tygodnie prześlęczałem nad kompem kombinując i przeszukując internety jak pogodzić ten program z drukarką,  wliczając też te trzy dni na forum i kilkadziesiąt minut na telefonie z helpdeskiem. Ostatecznie mocno wk***ny postanowiłem porzucić w cholerę ten, jak się okazało bardzo kiepski (i przede wszystkim drogi), DGCSsystem.

Przepracowałem na nim rok i w sumie nie narzekałem do czasu aż zachciałem się przesiąść z kasy fiskalnej na drukarkę. ...no bo skoro i tak mam program to po co mam klepać na kasie? Przecież to to samo jak by dwa razy ten sam paragon wystawiać.
Kasę kupiłem jeszcze wcześniej, zanim doszedłem do wniosku, że potrzebuje programu. A skoro teraz mam obligatoryjny obowiązek zakupu nowej fiskalnej "online", no to już wydam więcej (bo drukarki są droższe od kas), ale potem zaoszczędzę na czasie. ...a czas to pieniądz, prawda?

I ot zaoszczędził... Po zakupie drukarki zaczęły się problemy z konfiguracją.
Najpierw przeszukiwałem internety i próbowałem sam to jakoś pogodzić. Potem zadzwoniłem do helpdesku. Powiedzieli, ze to trzeba zaktualizować program. Miałem już wykupioną licencję (439zł), ale za aktualizację chcą jeszcze 250zł. No ale najpierw obowiązuje wersja demo na 30 dni. Ok, zaktualizowałem. No i tak wlazłem na minę. ..ale o tym zaraz.
Aktualizacja programu nic nie dała. Ten informatyk tylko zwodził mnie w czasie, a czas świąt dodatkowo wszystko przeciągał. I w ogóle ten informatyk jakoś błyskotliwością nie grzeszył, no ale, że tak powiem, nie było w czym wybierać.
Przez święta jeszcze sam coś tam kombinowałem, ale w końcu wyczerpany, postanowiłem założyć ten wątek z nadzieją, że może ktoś z Was mi pomorze.

Ale niestety, pomimo wszelkich starań, program wciąż nie chciał nic druknąć, a czas tyka → za niecały miesiąc wersja demo zablokuje się w p...u i już nic kompletnie na tym programie nie zrobie. Czas ucieka, więc nie ma sensu coraz więcej go tracić i trzeba zmienić program. ...bo muszę jakoś przenieść wszystkie dane.

Pod lupę wziąłem LeftHand. ...w sumie to i rok temu o nim myślałem, ale za chiny nie mogłem uruchomić wersji testowej, więc spróbowałem odpalić tego DGCS → po kilku/kilkunastu kwadransach zapoznawczych z firebirdem udało się, więc pozostałem przy nim. ...i może wtedy popełniłem błąd? ...no ale skąd mogłem wiedzieć?

Pomimo nabrania nieco wiedzy (no może troszkę) i doświadczenia z firebirdem w dalszym ciągu nie potrafie odpalić tego LeftHand-a, ale jutro będę dzwonił do ich helpdesku, bo chyba tak będzie najszybciej.

Puki co chciałbym Ci bardzo podziękować, Jawojx, za poświęcenie swojego czasu. Naprawdę bardzo, bardzo to doceniam.

Ostatnio edytowany przez Moreno (2020-03-08 23:42:20)

Offline

 

#19  2020-03-09 00:17:39

  Moreno - Użytkownik

Moreno
Użytkownik
Zarejestrowany: 2012-02-14

Re: Drukarka Posnet Thermal XL2 i program DGCSSystem. Jak to pogodzić?

Panowie... wszystko hula jak trzeba. Problem rozkminił mój dobry znajomy Mikołaj P., który z programowaniem w Java ma do czynienia raczej na co dzień. :)
Napisałem do niego i podałem linka do tego wątku. No i On znalazł pewien zgrzyt w tych logach. Potem za dzień/dwa ugadaliśmy się na teamviewera i po kilkudziesięciu minutach... :D

Program uruchamiam z ręcznie utworzonego pliku ze skryptem:

Kod:

#!/bin/bash
/opt/dGCS/DGCSSystem/jre/bin/java -Dfile.encoding=ISO-8859-2 -Djava.library.path=/usr/lib/jni/ -Xmx512M -cp Main.jar pl.com.dgcs.Main

Ostatnio edytowany przez Moreno (2020-03-09 00:18:35)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)