Solaris 9: USCSICMD ioctl on volume management devices fails

Upto and including Solaris 8, it was possible to use the USCSICMD
ioctl on devices managed by the vold daemon (e.g. the CDROM device,
/vol/dev/aliases/cdrom0) without the need for root permission.
It seems this does not work any more with Solaris 9, it requires
root permission now.
An example program is appended below. On Solaris 8 with a uid != 0
it prints the CDROM drive's manufacturer and product id:
% uname -r
5.8
% id
uid=109(jk) gid=20(usr)
% vol
TOSHIBA DVD-ROM SD-M1612
It seems that on Solaris 9, the USCSICMD ioctl fails with an EPERM
error. Can anyone reproduce this on Solaris 9?
Is this a Solaris 9 bug, or a Solaris 9 feature?
/* compile with: cc -o vol vol.c */
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <sys/scsi/generic/commands.h>
#include <sys/scsi/impl/uscsi.h>
#define     CD_DEVICE     "/vol/dev/aliases/cdrom0"
/* execute a SCSI INQUIRY command on device |fd| */
int inquiry(int fd, void *inq_data, int inq_len)
struct uscsi_cmd sc;
union scsi_cdb inq_cdb;
memset(&inq_cdb, 0, sizeof(inq_cdb));
inq_cdb.scc_cmd = SCMD_INQUIRY;
inq_cdb.g0_count0 = inq_len;
memset(&sc, 0, sizeof(sc));
sc.uscsi_cdb = (caddr_t)&inq_cdb;
sc.uscsi_cdblen = 6;
sc.uscsi_bufaddr = inq_data;
sc.uscsi_buflen = inq_len;
sc.uscsi_flags = USCSI_ISOLATE|USCSI_READ;
if (ioctl(fd, USCSICMD, &sc)) {
     perror("USCSICMD ioctl, inquiry");
     exit(1);
if (sc.uscsi_status) {
     fprintf(stderr, "bad status for INQUIRY command (%d)\n",
          sc.uscsi_status);
     return -1;
return 0;
int main(int argc, char **argv)
struct scsi_inquiry inq_data;
int fd;
char *cd_device = CD_DEVICE;
if ((fd = open(cd_device, O_RDONLY)) < 0) {
     perror(cd_device);
     exit(1);
if (inquiry(fd, &inq_data, sizeof(inq_data))) {
     fprintf(stderr, "scsi inquiry command failed\n");
     exit(1);
/* print vendor/product from scsi inquiry data */
printf("%.*s %.*s\n",
     sizeof(inq_data.inq_vid), inq_data.inq_vid,
     sizeof(inq_data.inq_pid), inq_data.inq_pid);
exit(0);

According to a usenet thread (where I posted the same question)...
http://groups.google.de/groups?hl=de&lr=&ie=UTF-8&oe=UTF-8&selm=wyvg45125q.fsf%40tools.de
... it's a security enhancement. Or in other words: It's a feature, not a bug.
It's possible to work around the problem in your own programs using
the "-lsmedia" library, but this is not (yet?) a supported interface, it seems:
#include <sys/smedia.h>
int fd = open("/vol/dev/...", ...);
struct uscsi_cmd scsi_cmd;
smedia_handle_t handle = smedia_get_handle(fd);
/* fill in scsi_cmd structure ... */
smedia_uscsi_cmd(handle, &scsi_cmd);
smedia_release_handle(handle);

Similar Messages

  • Solaris 10 - native cluster, multipath, volume management.

    Hi,
    I have downloaded Solaris 10 x86 DVD. Planning to install it inside VMWare. Kindly let me know if there is any native clustering , multipathing and volume management software thats pre bundled with Solaris 10 or is it paid?
    I am a storage admin and I want to get a clear understanding of how the above mentioned things work. Will install two instances of Solaris 10 and try out a couple of things.
    Please let me know.

    Hi Pascal,
    Thank you for such a quick reply.
    I am looking for a clustering software that will basically be free, yet give me a glimpse of how the clustering stuff works on Solaris. I cannot afford the paid stuff, so will have to make do with the freebies...If my understanding is correct, you are stating that the native multipathing and volume management is integrated AND free. Kindly let me know.
    So if I install a few virtual disks inside VMware, can I use the native multipathing to detect them? I cant get the vmware solaris to access SAN, so basically looking for something that will make the OS "think" that its getting SAN LUNs, so that I can try multipathing.
    Sorry for topping up another question.
    Edited by: 992432 on Mar 7, 2013 3:40 AM

  • Solstice DiskSuite or Veritas Volume Manager

    With regards to Solaris 8,
    I plan to use DiskSuite to create a few 0+1 volumes for our new database server. Any reason for me to consider Veritas Volume Manager instead?
    We have an E5000 running Solaris 2.6 with Veritas Volume Manager 3.2, we are only using it for 0+1 volumes(vxfs). No snaphosts, fast I/O or any other bells and whilste of VM are being used.

    apologies my original post was incorrectly posted to the wrong forum.

  • DiskSuite or Veritas Volume Manager

    With regards to Solaris 8,
    I plan to use DiskSuite to create a few 0+1 volumes for our new database server. Any reason for me to consider Veritas Volume Manager instead?
    We have an E5000 running Solaris 2.6 with Veritas Volume Manager 3.2, we are only using it for 0+1 volumes(vxfs). No snaphosts, fast I/O or any other bells and whilste of VM are being used.

    Hi,
    You've already got volume manager, so why not use it? If you install ODS as well as VXVM, you're just complicating the setup of the machine.
    You've got veritas already installed, just use this!

  • USCSICMD ioctl calls for Fibre Channel(FC) devices on Solaris 10?

    Hi ,
    I have wrtitten a small C program that issues USCSICMD ioctl call to the tape devices attached on solaris sparc 10. I was able to get the required information from all SCSI tape devices attached using the utility. But, whenever it is run on FC attached tape drives , the program returns an error saying "Inappropriate ioctl for device".
    bash-2.05# inquiry /devices/pci@1f,4000/fibre-channel@2/fp@0,0:devctl
    inquiry: /devices/pci@1f,4000/fibre-channel@2/fp@0,0:devctl: scsi inquiry failed: Inappropriate ioctl for device
    Is it possible to make an USCSICMD ioctl on FC attached tape devices ?. Can someone please provide an example if possible.
    Thanks,
    Naveen

    I don't see why not, I use the same ioctl to talk to fc-attached disk drives, and enclosure devices. I have used the same ioctl to also talk to scsi-attached tapes. Maybe this is a bug that is specific to your FC device driver or firmware, did you investigate with the HBA vendor and make sure everything is current?

  • C Program APIs or "ioctls" to access volume information created using Solaris Volume Manager

    Hi,
    Does "SUNWlvm" provide any C language program APIs or "ioctls" to know
    about volumes created using "Sun Volume Manager" like volume
    components, size, type and rest. I did not find any API manual page.
    Thanks,
    Jai

    Hi,
    Does "SUNWlvm" provide any C language program APIs or "ioctls" to know
    about volumes created using "Sun Volume Manager" like volume
    components, size, type and rest. I did not find any API manual page.
    Thanks,
    Jai

  • How do you change volume permissions with Solaris Volume Manager?

    (Previously posted in "Talk to the Sysop" - no replies)
    I'm trying to set up Solaris 9 to run Oracle on raw partitions. I have my design nailed down and I have built all the raw partitions I need as soft partitions on top of RAID 1 volumes. All this is built using Solaris Volume Manager (SVM).
    However, all the partitions are still owned by root. Before I can create my Oracle database, I need to change the owner of the Oracle partitions to oracle:oinstall. The only reference I found telling me how to do this was in a Sun Blueprint and it essentially said "You can't change volume permissions directly or permanently using SVM and chown will only remain effective until the next reboot. To make the changes permanent, you must modify /etc/minor_perm". Unfortunately, I can't find an example of how to do this anywhere and the online man pages are not particularly helpful (at least not to me).
    I'd appreciate a quick pointer, either to a good online resource or, even better, a simple example. For background, the volumes Oracle needs to own are:
    /dev/md/rdsk/d101-109
    /dev/md/rdsk/d201-203
    /dev/md/rdsk/d301-303
    /dev/md/rdsk/d401-403
    /dev/md/rdsk/d501-505
    I provide this information because I'd like to assign some, but not all, of the devices under /dev/md/rdsk to the oracle user and I was hoping some smart person out there could illustrate an approach using simle regular expressions, at which I'm horribly poor.
    Thanks in advance,
    Adrian

    Ron, I feel your pain.  I just came from an HTC also and a lot of stuff with this iPhone is bugging the crap out of me.  Who makes a phone where you can't adjust the ringer and alert volumes independently?  Instead, I have to adjust the alert volume when it is active.  C'mon guys.  Get with the program.  You won a bunch of Android users over with the 4S, but you're going to chase us all back when we're done with our contract.  Frustrating.  

  • Solaris Volume manager

    Hi,
    Hi,
    We are in process of developing a backup utility (CLI) using the Raid manager (Firmware operating at device level).
    Requirement
    When the user gives a mount point for backup
    -     Get the disk information that is mounted at the given mount point, if the mount point is for a metadevice then get all the disks under that metadevice.
    -     Execute the Raid manager command for disk level copying for the disks that are mounted (Primary disk) to the other disk (secondary disk), which also can be under a metadevice.
    -     Assign a backup ID, used for restoring the same when user wants
    Problem
    When a disk level copy operation is performed from a primary volume to a secondary volume which are configured by SVM, is there any way in which it is possible to configure the secondary (which now has the same data of primary) under SVM without any loss of data?

    A new feature of Solaris Volume Manager will provide the ability to import DiskSets. It should be available in a latter update release of Solaris 9.

  • Solaris Volume Manager help needed...

    I am new to Solaris Volume Manager and need some assistance. I suspect that the mirroring was no setup correctly on a server I am concerned with. Here is some output:
    metadb -i
    flags first blk block count
    a m p luo 16 8192 /dev/dsk/c1t0d0s7
    a p luo 8208 8192 /dev/dsk/c1t0d0s7
    ================================================
    metastat
    d4: Mirror
    Submirror 0: d50
    State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 5905116 blocks (2.8 GB)
    d50: Submirror of d4
    State: Okay
    Size: 5905116 blocks (2.8 GB)
    Stripe 0:
    Device Start Block Dbase State Reloc Hot Spare
    c1t0d0s5 0 No Okay Yes
    d3: Mirror
    Submirror 0: d40
    State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 6292242 blocks (3.0 GB)
    d40: Submirror of d3
    State: Okay
    Size: 6292242 blocks (3.0 GB)
    Stripe 0:
    Device Start Block Dbase State Reloc Hot Spare
    c1t0d0s4 0 No Okay Yes
    d2: Mirror
    Submirror 0: d30
    State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 8389656 blocks (4.0 GB)
    d30: Submirror of d2
    State: Okay
    Size: 8389656 blocks (4.0 GB)
    Stripe 0:
    Device Start Block Dbase State Reloc Hot Spare
    c1t0d0s3 0 No Okay Yes
    d1: Mirror
    Submirror 0: d20
    State: Okay
    Pass: 0
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 33555735 blocks (16 GB)
    d20: Submirror of d1
    State: Okay
    Size: 33555735 blocks (16 GB)
    Stripe 0:
    Device Start Block Dbase State Reloc Hot Spare
    c1t0d0s1 0 No Okay Yes
    d0: Mirror
    Submirror 0: d10
    State: Okay
    Pass: 1
    Read option: roundrobin (default)
    Write option: parallel (default)
    Size: 16779312 blocks (8.0 GB)
    d10: Submirror of d0
    State: Okay
    Size: 16779312 blocks (8.0 GB)
    Stripe 0:
    Device Start Block Dbase State Reloc Hot Spare
    c1t0d0s0 0 No Okay Yes
    Device Relocation Information:
    Device Reloc Device ID
    c1t0d0 Yes id1,ssd@n20000004cf6f7b96
    =============================================
    metastat -p
    d4 -m d50 1
    d50 1 1 c1t0d0s5
    d3 -m d40 1
    d40 1 1 c1t0d0s4
    d2 -m d30 1
    d30 1 1 c1t0d0s3
    d1 -m d20 0
    d20 1 1 c1t0d0s1
    d0 -m d10 1
    d10 1 1 c1t0d0s0
    ========================================
    format of c1t0d0 (rootdisk)
    Part Tag Flag Cylinders Size Blocks
    0 root wm 11615 - 17422 8.00GB (5808/0/0) 16779312
    1 swap wu 0 - 11614 16.00GB (11615/0/0) 33555735
    2 backup wm 0 - 24619 33.92GB (24620/0/0) 71127180
    3 home wm 17423 - 20326 4.00GB (2904/0/0) 8389656
    4 unassigned wm 20327 - 22504 3.00GB (2178/0/0) 6292242
    5 var wm 22505 - 24548 2.82GB (2044/0/0) 5905116
    6 unassigned wm 0 0 (0/0/0) 0
    7 unassigned wm 24549 - 24619 100.16MB (71/0/0) 205119
    =======================================================
    format of c1t1d0 (rootmirror)
    Current partition table (original):
    Total disk cylinders available: 24620 + 2 (reserved cylinders)
    Part Tag Flag Cylinders Size Blocks
    0 root wm 1 - 14519 20.00GB (14519/0/0) 41945391
    1 swap wu 14520 - 17423 4.00GB (2904/0/0) 8389656
    2 backup wu 0 - 24619 33.92GB (24620/0/0) 71127180
    3 - wu 0 - 0 1.41MB (1/0/0) 2889
    4 - wu 1 - 24619 33.91GB (24619/0/0) 71124291
    5 unassigned wm 0 0 (0/0/0) 0
    6 var wm 17424 - 23231 8.00GB (5808/0/0) 16779312
    7 unassigned wm 0 0 (0/0/0) 0
    Any help and/or links to information for proper setup of mirroring when using Solaris Volume Manager would be appreciated. I should mention that the system also uses Veritas Volume Manager 4.1, but only Solaris Volume Manager is in control of the mirroring.

    Duplicate slicing: prtvtoc /dev/rdsk/c1t0d0s7|fmthard -s - /dev/rdsk/c1t1d0s7
    Lather, rinse, repeat for each file system:
    metainit the bootable side of the mirror: metainit -f d71 1 1 c1t0d0s7.
    metainit the other side: metainit d72 1 1 c1t1d0s7.
    Attach one side of the mirror: metainit d70 -m d71
    When done: lockfs -fa;init 6
    Lather, rinse, repeat for each file system:
    After reboot attach the other side of the mirror: metattach d70 d72
    bash-3.00# metastat -p
    d70 -m d71 d72 1
    d71 1 1 c1t0d0s7
    d72 1 1 c1t1d0s7
    d50 -m d51 d52 1
    d51 1 1 c1t0d0s5
    d52 1 1 c1t1d0s5
    d10 -m d11 d12 1
    d11 1 1 c1t0d0s1
    d12 1 1 c1t1d0s1
    d0 -m d1 d2 1
    d1 1 1 c1t0d0s0
    d2 1 1 c1t1d0s0
    d60 -m d61 d62 1
    d61 1 1 c1t0d0s6
    d62 1 1 c1t1d0s6
    bash-3.00# cat /etc/vfstab
    #device         device          mount           FS      fsck    mount   mount
    #to mount       to fsck         point           type    pass    at boot options
    fd      -       /dev/fd fd      -       no      -
    /proc   -       /proc   proc    -       no      -
    /dev/md/dsk/d10 -       -       swap    -       no      -
    /dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
    /dev/md/dsk/d70 /dev/md/rdsk/d70        /usr    ufs     1       no      -
    /dev/md/dsk/d50 /dev/md/rdsk/d50        /var    ufs     1       no      -
    /dev/md/dsk/d60 /dev/md/rdsk/d60        /opt    ufs     2       yes     -
    /devices        -       /devices        devfs   -       no      -
    ctfs    -       /system/contract        ctfs    -       no      -
    objfs   -       /system/object  objfs   -       no      -
    swap    -       /tmp    tmpfs   -       yes     -

  • Solaris Volume Manager or Hardware RAID?

    Hi - before I build some new Solaris servers I'd like thoughts on the following please. I've previously built our Sun servers using SVM to mirror disks and one of the reasons is when I O/S patch the server I always split the mirrors beforehand and in the event of a failure I can just boot from the untouched mirror - this method has saved my bacon on numerous occasions. However we have just got some T4-1 servers that have hardware RAID and although I like this as it moves away from SVM / software RAID and to hardware RAID I'm now thinking that I will no longer have this "backout plan" in the event of issues with the O/S updates or otherwise however unlikely.
    Can anyone please tell me if I have any other options?
    Thanks - Julian.

    Thanks - just going through the 300 page ZFS admin guide now. I want to ditch SVM as it's clunky and not very friendly whenever we have a disk failure or need to O/S patch as mentioned. One thing I have just read from the ZFS admin guide is that:
    "As described in “ZFS Pooled Storage” on page 51, ZFS eliminates the need for a separate volume
    manager. ZFS operates on raw devices, so it is possible to create a storage pool comprised of
    logical volumes, either software or hardware. This configuration is not recommended, as ZFS
    works best when it uses raw physical devices. Using logical volumes might sacrifice
    performance, reliability, or both, and should be avoided."
    So looks like I need to destroy my hardware RAID as well and just let ZFS manage it all. I'll try that, amend my JET template and kick of an install and see what it looks like.
    Thanks again - Julian.

  • Solaris volume manager and RPC

    I'm trying to run as few services as possible? Does anybody know if there are dependencies between Solaris Volume Manager (formerly DiskSuite) and rpc? I know that Solaris Volume Manager uses something called rpc.metamhd, but I'm not sure if this requires the full blown rpc.
    thanks...

    Duplicate slicing: prtvtoc /dev/rdsk/c1t0d0s7|fmthard -s - /dev/rdsk/c1t1d0s7
    Lather, rinse, repeat for each file system:
    metainit the bootable side of the mirror: metainit -f d71 1 1 c1t0d0s7.
    metainit the other side: metainit d72 1 1 c1t1d0s7.
    Attach one side of the mirror: metainit d70 -m d71
    When done: lockfs -fa;init 6
    Lather, rinse, repeat for each file system:
    After reboot attach the other side of the mirror: metattach d70 d72
    bash-3.00# metastat -p
    d70 -m d71 d72 1
    d71 1 1 c1t0d0s7
    d72 1 1 c1t1d0s7
    d50 -m d51 d52 1
    d51 1 1 c1t0d0s5
    d52 1 1 c1t1d0s5
    d10 -m d11 d12 1
    d11 1 1 c1t0d0s1
    d12 1 1 c1t1d0s1
    d0 -m d1 d2 1
    d1 1 1 c1t0d0s0
    d2 1 1 c1t1d0s0
    d60 -m d61 d62 1
    d61 1 1 c1t0d0s6
    d62 1 1 c1t1d0s6
    bash-3.00# cat /etc/vfstab
    #device         device          mount           FS      fsck    mount   mount
    #to mount       to fsck         point           type    pass    at boot options
    fd      -       /dev/fd fd      -       no      -
    /proc   -       /proc   proc    -       no      -
    /dev/md/dsk/d10 -       -       swap    -       no      -
    /dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
    /dev/md/dsk/d70 /dev/md/rdsk/d70        /usr    ufs     1       no      -
    /dev/md/dsk/d50 /dev/md/rdsk/d50        /var    ufs     1       no      -
    /dev/md/dsk/d60 /dev/md/rdsk/d60        /opt    ufs     2       yes     -
    /devices        -       /devices        devfs   -       no      -
    ctfs    -       /system/contract        ctfs    -       no      -
    objfs   -       /system/object  objfs   -       no      -
    swap    -       /tmp    tmpfs   -       yes     -

  • Volume Manager in Solaris 10

    Hi All -
    I loaded Solaris 10 OS on two separate disks to be managed by RAID. The idea was that if one disk OS crashes, then RAID will switch me to the other disk and I should be able to boot from that without major loss in operational time of the node. For such a scenario, do I need to have Veritas Volume Manager or does Solaris 10 come with an default volume manager which will do this for me.
    Your help is greatly appreciated.
    Regards

    RTFM :-)
    http://docs.sun.com/app/docs/doc/816-4520
    alan

  • Veritas volume manager for solaris 10

    Hi All
    which version veritas volume manager will support solaris 10 06/06.
    can you just update a link for reference
    Regards
    RPS

    Hello,
    we are currently using solaris 9 with veritas volume manager 3.5.So i would like to know if i upgrade to solaris 10 06/06.whether i can use 3.5 or not.
    Using the Veritas (Symantec) support site, I have found the following document
    VERITAS Storage Solutions 3.5 Maintenance Pack 4 for Solaris
    http://seer.support.veritas.com/docs/278582.htm
    The latest supported version listed for VxVM 3.5 with MP4 applied is Solaris 9. That means the answer is NO.
    I understand that searching the Veritas knowledge base might be tough and time consuming, but it's their product ...
    Michael

  • Veritas volume manager on Solaris 10(X86)

    is it possible to install veritas volume manager on solaris 10 (x86) ?

    You should check the supported operating system matrix for Storage Foundation to see what they support. But yes, Solaris x64 is supported. I don't think they support 32-bit x86.
    Darren

  • How Solaris Volume Manager sync submirrors

    HI Gurus,
    I have a question on how Solaris volume manager (SVM) does re-synchronization (in raid 1). In another word, in case of one submirror was modified during boot process, how SVM detects it and how SVM validate which sumirror is gold.
    One scenario I ran into: We had a software installed, this software updated /etc/name_to_sysnum which conflicts with new Solaris 10 release. So the system could not boot any more (not even to single user mode) after software installed. This box had root disk mirrored. To fix this, we boot from CDROM and mounted 1st mirror drive root partition (c0t0d0s0) and remove the bad entry in /etc/system (we did not break the mirror to make the changes). Then the box was able to boot up. After server was up, it was found /etc/system was rolled back with bad entries. Apparently it was synced back from 2nd mirror. So now the question is how SVM decides which submirror is invalid and should be re-sync from good submirror?
    2nd scenario I saw: someone accidently added one root file system submirror into zone as a file system. But during zone installation, system got panic and rebooted. During reboot, system kept crashing. We managed to boot from network, break the mirror (update /etc/vfstab and /etc/system) and finally was able to boot the system. So in case one submirror was accidently accessed, how does SVM protect data and will the corrupted data written to disk slice synced to good submirror?
    Please share your thoughts and point me with some good references. I could not find related info in SVM doc.
    Thanks,
    Wei

    SVM doesnt "sync" disks ie copy data from one disk to another except in the case when your first setting up a mirror. Or your replacing a disk etc.
    Those are circumstances when it realises the disks are out of sync.
    Once it has a mirrored pair, it will keep them in sync since all writes will go to both sides.
    And reads take alternate blocks from both disks.
    So if the the two sides of a mirror have gotten out of sync, you will see strange results as half your content will come from one and half your content will come from the other. Even inside a single file, assuming the file is bigger than the stripe size.
    So anything writing to one side of the mirror outside of SVM's control will corrupt things. And SVM has no mechanisms for detecting this and "fixing" things up.
    So its vital to break the mirror if your going to be writing to the disk outside of SVM control.
    If your brave and the amount of changes is small, you can try to edit both sides of the mirror.
    But you have to remember that SVM works at the block level, not the filesystem level.
    So if you do anything to make the two sides even minorly different. Even something as miror as update 2 files in a different order.
    Then the layout of blocks on the disks in the 2 halves could be different. And your're screwed.
    So don't do it on any system you care about. Its really easy to make a mistake and the consequences are usually catastrophic.
    When in doubt break the mirrors. Its the only safe way.

Maybe you are looking for

  • Can't configure Wireless Connection to HP OfficeJet Pro L7780

    I recently purchased both my iMac 24" 2.8GHz computer with OS x 10.5.2 and HP OfficeJet Pro L7780. I was able to use the HP setup CDs for my Windows laptops and configured them to use the printer in a wireless configuration. The iMac is creating the

  • Correct Edge doc size for DPS

    Hello all, Wondering if anyone can help me. I've created an edge document for use on a page I'm designing. Whenever I preview on my ipad, the edge document doesnt fit the frame size properly ( frame size is 2048 x 1536 ). I can only see a little bit

  • Applet crossdomain timeout

    Hi, I getting some problems deploying an unsigned applet that use JavaScript integration and sockets, the applet is a chat client demo. https://demo.zeroc.com/chat/applet/ I have added crossdomain.xml file https://demo.zeroc.com/chat/applet/crossdoma

  • Table formate in PI Sheet

    Hi, We are using PI Sheet in our compny.My question is in PI Sheet we can not create Tabels in which Charectertistic can assign in collume level also.Meaning is that  we want to create Tables like we have done in Excel.Pls explain if it is possible.

  • My charger's light won't turn on and it won't charge the MacBook

    Hi guys, I have a MacBook that is around 2 years old and last night when I was going to plug in the charger, I didn't see the light turning on I have had this problem before but after 10-60 minutes it went back to normal, now I'm stuck with my unchar